Pacchettoflash.errors
Classepublic dynamic class EOFError
EreditarietàEOFError Inheritance IOError Inheritance Error Inheritance Object

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

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.

Vedere gli esempi

Vedere anche

flash.utils.ByteArray
flash.utils.IDataInput
flash.net.Socket
flash.net.URLStream
Utilizzo della versione debugger di Flash Player
Classi Error del pacchetto flash.error


Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
 InheritederrorID: int
[sola lettura] Contiene il numero di riferimento associato al messaggio di errore specifico.
Error
 Inheritedmessage: String
Contiene il messaggio associato all'oggetto Error.
Error
 Inheritedname: String
Contiene il nome dell'oggetto Error.
Error
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
Metodi pubblici
 MetodoDefinito da
  
EOFError(message:String = "")
Crea un nuovo oggetto EOFError.
EOFError
 Inherited
Restituisce lo stack di chiamata di un errore sotto forma di stringa al momento della creazione dell'errore (solo per la versione debugger di Flash Player).
Error
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la stringa "Error" per impostazione predefinita oppure il valore contenuto nella proprietà Error.message, se definita.
Error
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione della funzione di costruzione
EOFError()Funzione di costruzione
public function EOFError(message:String = "")

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Crea un nuovo oggetto EOFError.

Parametri
message:String (default = "") — Una stringa associata all'oggetto Error.
Esempi Come utilizzare gli esempi
EOFErrorExample.as

L'esempio seguente utilizza la classe EOFErrorExample per mostrare l'errore generato se si tenta di leggere oltre la fine dei dati disponibili. Questa operazione viene eseguita mediante la procedura seguente:
  1. La funzione di costruzione crea un oggetto ByteArray byteArr e scrive un valore booleano false nello stream di byte mediante writeBoolean().
  2. La posizione di byteArr viene reimpostata su 0 (l'inizio del flusso di dati).
  3. Un byte singolo viene rimosso dal flusso di dati mediante readBoolean(). A questo punto, il flusso di dati non contiene alcun dato.
  4. All'interno di un segmento di codice per la gestione degli errori impostato per rilevare gli oggetti EOFError, readBoolean() viene chiamato una seconda volta e EOFError viene rilevato e passato a un'istruzione trace(), che genera il messaggio associato agli oggetti EOFError.
package {
    import flash.display.Sprite;
    import flash.errors.EOFError;
    import flash.utils.ByteArray;

    public class EOFErrorExample extends Sprite {        
        public function EOFErrorExample() {
            var byteArr:ByteArray = new ByteArray();

            byteArr.writeBoolean(false);
            trace(byteArr.length);        // 1
            
            byteArr.position = 0;
            try {
                trace(byteArr.readBoolean());    // false
            }
            catch(e:EOFError) {
                trace(e);
            }
            try {
                trace(byteArr.readBoolean());
            } 
            catch(e:EOFError) {
                trace(e);        // EOFError: Error #2030: End of file was encountered.
            }
        }
    }
}




 

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/ActionScriptLangRefV3/flash/errors/EOFError.html