Naslaggids voor Adobe ActionScript® 3.0 voor het Adobe® Flash®-platform
Startpagina  |  Lijst met pakketten en klassen verbergen |  Pakketten  |  Klassen  |  Nieuw  |  Index  |  Bijlagen  |  Waarom in het Engels?
Filters: Gegevens ophalen van server...
Gegevens ophalen van server...
flash.errors 

EOFError  - AS3

Pakketflash.errors
Klassepublic dynamic class EOFError
OverervingEOFError Inheritance IOError Inheritance Error Inheritance Object

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Een uitzondering EOFError wordt gegenereerd wanneer u voorbij het einde van de beschikbare gegevens wilt lezen. Er wordt bijvoorbeeld een EOFError gegenereerd wanneer een van de leesmethoden in de IDataInput-interface wordt aangeroepen en er onvoldoende gegevens beschikbaar zijn om aan de leesaanvraag te voldoen.

Bekijk de voorbeelden

Verwante API-elementen



Openbare eigenschappen
 EigenschapGedefinieerd door
 Inheritedconstructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie.
Object
 InheritederrorID : int
[alleen-lezen] Bevat het referentienummer dat aan het specifieke foutbericht is gekoppeld.
Error
 Inheritedmessage : String
Bevat het bericht dat aan het object Error is gekoppeld.
Error
 Inheritedname : String
Bevat de naam van het object Error.
Error
Openbare methoden
 MethodeGedefinieerd door
  
EOFError(message:String = "")
Hiermee wordt een nieuw object EOFError gemaakt.
EOFError
 Inherited
Retourneert de aanroepstack voor een fout op het moment van het bouwen van de fout als tekenreeks.
Error
 Inherited
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd.
Object
 Inherited
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven.
Object
 Inherited
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd.
Object
 Inherited
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in.
Object
 Inherited
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies.
Object
 Inherited
[overschrijven] Retourneert standaard de tekenreeks "Error" of de waarde in de eigenschap Error.message, indien gedefinieerd.
Error
 Inherited
Retourneert de primitieve waarde van het opgegeven object.
Object
Constructordetails

EOFError

()Constructor
public function EOFError(message:String = "")

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9

Hiermee wordt een nieuw object EOFError gemaakt.

Parameters
message:String (default = "") — Een tekenreeks die is gekoppeld aan het object Error.
EOFErrorExample.as

In het volgende voorbeeld wordt de klasse EOFErrorExample gebruikt om de fout weer te geven die wordt gegenereerd wanneer u voorbij het einde van de beschikbare gegevens wilt lezen. Dit wordt gedaan door de volgende stappen te volgen:
  1. De constructor maakt een object ByteArray byteArr en schrijft een Booleaanse waarde false in de bytestream met writeBoolean().
  2. De positie van byteArr wordt opnieuw ingesteld op 0 (begin van de gegevensstroom).
  3. Er wordt een enkele byte uit de gegevensstroom verwijderd met readBoolean(). De gegevensstroom heeft nu geen gegevens.
  4. Binnen een segment van foutafhandelingscode dat is ingesteld om objecten EOFError af te vangen, wordt readBoolean() een tweede maal aangeroepen en wordt EOFError afgevangen en doorgegeven aan een instructie trace(). Deze instructie geeft vervolgens de foutmelding weer die is gekoppeld aan objecten 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.
            }
        }
    }
}




[ X ]Waarom in het Engels?
Sommige inhoud van de Naslaggids voor ActionScript 3.0 staat in het Engels

Niet alle onderdelen van de Naslaggids voor ActionScript 3.0 zijn in alle talen vertaald. Wanneer een taalelement niet is vertaald, wordt het in het Engels weergegeven. Zo is de klasse ga.controls.HelpBox niet in elke taal vertaald. In de Nederlandse versie van de naslaggids wordt de klasse ga.controls.HelpBox bijvoorbeeld in het Engels weergegeven.