| Paket | flash.errors |
| Klass | public dynamic class EOFError |
| Arv | EOFError IOError Error Object |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Relaterade API-element
Publika egenskaper
Publika metoder
| Metod | Definieras med | ||
|---|---|---|---|
Skapar ett nytt EOFError-objekt. | EOFError | ||
![]() |
Returnerar anropsstacken för ett fel när felet byggs upp som en sträng. | Error | |
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() | [åsidosätt]
Returnerar strängen ”Error” som standard eller det värde som finns i egenskapen Error.message, om den har definierats. | Error | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
Konstruktordetaljer
EOFError | () | Konstruktor |
Exempel Så här använder du exemplet
EOFErrorExample.as
Följande exempel använder klassen
EOFErrorExample för att visa det fel som genereras om ett försök görs att läsa bortom tillgängliga data. Detta visas i följande steg:
- Konstruktorn skapar ett ByteArray-objekt
byteArroch skriver ett booleskt värde påfalsetill byte-flödet medwriteBoolean(). - Positionen för
byteArråterställs till0(början på dataflödet). - Ett enda byte tas bort från dataflödet med
readBoolean(). Nu innehåller dataflödet inga data. - Inom ett felhanteringskodsegment som är inställt på att fånga EOFError-objekt anropas
readBoolean()en andra gång och EOFError fångas och skickas till entrace()-sats. Sedan skickas felmeddelandet som är kopplat till EOFError-objekt.
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.
}
}
}
}
Tue Jun 12 2018, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper