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