Documentazione di Flash CS3 |
|||
| Programmazione in ActionScript 3.0 > Gestione degli errori > Confronto tra le classi di tipo Error > Classi Error del pacchetto flash.error | |||
Il pacchetto flash.error contiene classi Error considerate parte dell'API di Flash Player. Diversamente da quanto avviene per le classi Error presentate fin'ora, il pacchetto flash.error comunica eventi errore specifici a Flash Player.
|
Nome classe |
Descrizione |
Note |
|---|---|---|
|
EOFError |
L'eccezione EOFError viene generata se si tenta di leggere oltre la fine dei dati disponibili. |
Ad esempio, quando uno dei metodi di lettura dell'interfaccia IDataInput viene chiamato e i dati non sono sufficienti per soddisfare la richiesta di lettura. |
|
IllegalOperationError |
Un'eccezione IllegalOperationError viene generata se un metodo non viene implementato oppure se l'implementazione non copre l'uso corrente. |
Di seguito sono riportati esempi di eccezioni per operazioni non valide:
|
|
IOError |
Un'eccezione IOError viene generata quando si verifica un'eccezione di tipo I/O. |
Si verifica questo errore, ad esempio, se si tenta di eseguire un'operazione di lettura/scrittura su un socket non connesso o che è stato disconnesso. |
|
MemoryError |
Un'eccezione MemoryError viene generata quando una richiesta di allocazione memoria fallisce. |
Per impostazione predefinita, ActionScript Virtual Machine 2 non impone un limite sulla quantità di memoria che un programma ActionScript può allocare. Sui PC desktop, le richieste di allocazione memoria sono rare. Si verifica un errore quando il sistema non è in grado di allocare la memoria necessaria per un'operazione. Di conseguenza, su un PC desktop, questa eccezione è rara a meno che la richiesta di memoria non sia estremamente grande; per esempio, una richiesta di 3 miliardi di byte è impossibile perché un programma Microsoft® Windows® a 32 bit è in grado di accedere a uno spazio indirizzi di 2 GB. |
|
ScriptTimeoutError |
Un'eccezione ScriptTimeoutError viene generata quando viene raggiunto l'intervallo di timeout dello script di 15 secondi. Rilevando l'eccezione ScriptTimeoutError è possibile gestire il timeout dello script in modo appropriato. In mancanza di un gestore di eccezioni, viene visualizzata una finestra di dialogo con un messaggio di errore. |
Per impedire che uno sviluppatore poco scrupoloso rilevi l'eccezione dando origine a un ciclo infinito, viene catturata solo la prima eccezione ScriptTimeoutError generata durante l'esecuzione di un particolare script. L'eccezione ScriptTimeoutError successiva non viene rilevata dal codice e passa immediatamente al gestore di eccezioni non rilevate. |
|
StackOverflowError |
Un'eccezione StackOverflowError viene generata quando lo stack disponibile per lo script è esaurito. |
Un'eccezione StackOverflowError potrebbe indicare che si è verificata una ricorsività infinita. |
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/00000108.html