Loading:


Kurs ActionScript 3 dla początkujących - część 4

6. Wyjątki oraz Obsługa Błedów - Exceptions and Error Handling

 

Często chcemy wyłapać wyjątki oraz błędy, które się zdarzą w naszym kodzie (nie chodzi tutaj o błędy składniowe, ale o błędy wprowadzone z pola wejściowego, czy też zła ścieżka dla pliku do wczytania).

 

Aby ładnie przechwycić wszystkie błędy i wyjątki jakie mogą wystąpić musimy dać nasz kod w definicję bloków try{ } oraz catch{ }, szkielet takiego bloku:

 

try {
//kod który może spowodować wyjątek, błąd
}
catch(e:Error) {
//kod który pokaże się jeśli błąd, wyjątek wystąpi
}

 

Blok catch pobiera jako parametr informację o błędzie, wyjątku jaki wystąpił, za pomocą jego możemy wyświetlić treść błędu itp.

 

Powinniśmy wszędzie gdzie jest możliwość wystąpienia błędu dodawać bloki try, catch, aby je wyłapywać.

 

Praktyczny przykład użycia try, catch jest przedstawiony poniżej dla otwierania zewnętrznego linku w nowym oknie przeglądarki:

 

var url:String = "http://funkcje.net/";
var adres:URLRequest = new URLRequest(url);
try {
navigateToURL(adres, '_blank');
} catch (e:Error) {
trace("Wystąpił błąd");
}

 

Niezwykle przydatne narzędzie podczas testowania aplikacji. (try, catch również działa z finally jednak nie zostanie ono omówione w tym kursie)



Dalsza czê¶æ: 1 2 3 4 5 6 7

Napisz Artyku³






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