Loading:


Wyłapywanie własnych wyjątków oraz błędów - try, catch, throw [AS 2]

Do wyÅ‚apania błędów w jÄ™zykach programowania sÅ‚użą odpowiednie konstruktory, który wyÅ›wietlajÄ… błędy w takich postaciach w jakich, my jako programiÅ›ci chcielibyÅ›my je zobaczyć.

 

Kontrolery try oraz catch wystÄ™pujÄ… zawsze razem jeden pod drugim, blok kodu zawarty w nawiasach try przechwyca błędy (jeÅ›li takie siÄ™ pojawiÄ…) oraz przekazuje tÄ… wiadomość do catch, który w razie błędu wyÅ›wietla informacje wewnÄ…trzn swojej instrukcji.

 

try {
//kod do testowania
throw new Error ("Nasz błąd"); //deklaracje swojego błędu
}
catch(zmiennaBłędu){
//treść błędu
}

 

Dzięki deklaracji throw, możemy wywołać własna wiadomość lub użyć własnej funkcji do tego celu.

 

W Action Script można również dodać opcjonalnÄ… wartość finally, która zostaje wywoÅ‚ana, kiedy błąd zostaje naprawiony.

 

Kompatybilność: Flash 6+


Przykład:

 

mojaFunction = function () {
 trace("this is myFunction");
};
try {
 myInterval = setInterval(this, "mojaFunction", 1000);
 throw new Error("mój błąd");
}
catch (mojError:Error) {
 trace("błąd zÅ‚apany w: "+mojError);
}
finally {
 clearInterval(myInterval);
 trace("błąd zostaÅ‚ wyczyszczony");
}



Napisz Artyku³

Listing

niema




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38473
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2021 v.1.5 | design: diviXdesign & rainbowcolors