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: 38473

