Package | flash.errors |
Classe | public dynamic class EOFError |
Héritage | EOFError IOError Error Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Plus d’exemples
Utilisation des versions de débogage des moteurs d’exécution Flash
Comparaison des classes Error
Classes Error du package flash.error
Comparaison des classes Error
Classes Error du package flash.error
Eléments de l’API associés
Propriétés publiques
Méthodes publiques
Méthode | Défini par | ||
---|---|---|---|
Crée un nouvel objet EOFError. | EOFError | ||
Renvoie la pile d’appel pour générer une erreur au moment de la construction de l’erreur en tant que chaîne. | Error | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
[override]
Renvoie la chaîne « Error » par défaut ou la valeur contenue dans la propriété Error.message, si elle est définie. | Error | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
Détails du constructeur
EOFError | () | Constructeur |
Exemples Comment utiliser cet exemple
EOFErrorExample.as
L’exemple suivant utilise la classe
EOFErrorExample
pour montrer l’erreur générée à chaque tentative de lecture au-delà de la fin des données disponibles. Cette opération s’accomplit de la façon suivante :
- le constructeur crée un objet ByteArray
byteArr
et écrit la valeur booléennefalse
dans le flux d’octets à l’aide dewriteBoolean()
. - La position de
byteArr
est remise à0
(au début du flux de données). - Un seul octet est retiré du flux de données à l’aide de
readBoolean()
. Le flux de données ne contient plus de données désormais. - Dans un code de segment de gestion des erreurs défini pour intercepter les objets EOFError, la méthode
readBoolean()
est rappelée et l’exception EOFError est émise et transférée à une instructiontrace()
, qui génère le message d’erreur associé aux objets 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. } } } }
Tue Jun 12 2018, 09:30 AM Z