| Pakket | flash.errors |
| Klasse | public dynamic class EOFError |
| Overerving | EOFError IOError Error Object |
| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Verwante API-elementen
Openbare eigenschappen
Openbare methoden
| Methode | Gedefinieerd door | ||
|---|---|---|---|
Hiermee wordt een nieuw object EOFError gemaakt. | EOFError | ||
![]() |
Retourneert de aanroepstack voor een fout op het moment van het bouwen van de fout als tekenreeks. | Error | |
![]() |
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | |
![]() |
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | |
![]() |
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | |
![]() |
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | |
![]() |
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | |
![]() | [overschrijven]
Retourneert standaard de tekenreeks "Error" of de waarde in de eigenschap Error.message, indien gedefinieerd. | Error | |
![]() |
Retourneert de primitieve waarde van het opgegeven object. | Object | |
Constructordetails
EOFError | () | Constructor |
Voorbeelden Hoe dit voorbeeld te gebruiken
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:
- De constructor maakt een object ByteArray
byteArren schrijft een Booleaanse waardefalsein de bytestream metwriteBoolean(). - De positie van
byteArrwordt opnieuw ingesteld op0(begin van de gegevensstroom). - Er wordt een enkele byte uit de gegevensstroom verwijderd met
readBoolean(). De gegevensstroom heeft nu geen gegevens. - 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 instructietrace(). 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.
}
}
}
}
Wed Jun 13 2018, 11:42 AM Z
Overerfde openbare eigenschappen verbergen
Overerfde openbare eigenschappen weergeven