Creazione di classi di errore personalizzate

È possibile creare le proprie classi personalizzate da utilizzare in ActionScript ampliando le classi di errore standard. Vari motivi giustificano la creazione di classi personalizzate:

Una classe di errore speciale deve costituire un'estensione di una classe ActionScript di base. Ecco un esempio di classe AppError speciale creata a partire da una classe Error di base:

public class AppError extends Error
{
    public function AppError(message:String, errorID:int)
    {
        super(message, errorID);
    }
}

Il codice seguente illustra un esempio di utilizzo di AppError in un progetto:

try
{
    throw new AppError("Encountered Custom AppError", 29);
}
catch (error:AppError)
{
    trace(error.errorID + ": " + error.message)
}

NOTA

 

Se si desidera ignorare il metodo Error.toString() nella sottoclasse, assegnargli un parametro ...(rest). La specifica del linguaggio ECMAScript (ECMA-262) Edizione 3 definisce il metodo Error.toString() in questo modo e, per assicurare la compatibilità con le versioni precedenti, ActionScript 3.0 fa lo stesso. Di conseguenza, per ignorare il metodo Error.toString() si devono utilizzare esattamente gli stessi parametri. Non passare i parametri al metodo toString() in fase di runtime perché tali parametri vengono ignorati.


Flash CS3

 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/main/00000103.html