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.
//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");
}
Listing
Ranga: Administrator serwisu Punktów: 0