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: 38423
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-2020 v.1.5 | design: diviXdesign & rainbowcolors