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
byteArr
en schrijft een Booleaanse waardefalse
in de bytestream metwriteBoolean()
. - De positie van
byteArr
wordt 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