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:

  • Una classe base, ad esempio DisplayObjectContainer, fornisce più funzionalità rispetto a quelle supportate dallo stage. Ad esempio, se si tenta di ottenere o impostare una maschera sullo stage (tramite stage.mask), Flash Player genera un'eccezione IllegalOperationError con il messaggio "La classe Stage non implementa questa proprietà o questo metodo".
  • Una sottoclasse eredita un metodo di cui non ha bisogno e che non vuole supportare.
  • Alcuni metodi di accessibilità vengono chiamati quando Flash Player viene compilato senza il supporto dell'accessibilità.
  • Le funzioni di sola creazione vengono chiamate da una versione runtime di Flash Player.
  • Si tenta di impostare il nome di un oggetto inserito nella linea temporale.

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