Loading:

Ferie zimowe - 3 za 2

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


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=12&t=2120

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38319
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-17 v.1.5 | design: diviXdesign & rainbowcolors