Documentazione di Flash CS3 |
|||
| Programmazione in ActionScript 3.0 > Gestione degli errori > 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:
Ad esempio, se si vogliono intraprendere azioni diverse in risposta agli errori generati dal codice, oltre a quelle avviate da Flash Player, si può creare una sottoclasse della classe Error che tenga traccia del nuovo tipo di errore in blocchi try..catch.
Ad esempio, si può creare un nuovo metodo toString() che formatti i messaggi di errore in un modo particolare. Oppure, si può definire un metodo lookupErrorString() che, in base al codice di errore, recuperi la versione estesa del messaggio nella lingua preferita dall'utente.
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 |
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