Packageflash.errors
Classepublic dynamic class EOFError
HéritageEOFError Inheritance IOError Inheritance Error Inheritance Object

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Une exception EOFError est émise lors d'une tentative de lecture au-delà de la fin des données disponibles. Par exemple, une exception EOFError est émise chaque fois qu'une méthode de lecture de l'interface IDataInput est appelée et que les données sont insuffisantes pour répondre à la requête de lecture.

Consulter les exemples

Voir aussi

flash.utils.ByteArray
flash.utils.IDataInput
flash.net.Socket
flash.net.URLStream
Utilisation de la version de débogage de Flash Player
Classes Error du package flash.error


Propriétés publiques
 PropriétéDéfini par
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
 InheritederrorID : int
[lecture-seule] Contient le numéro de référence associé au message d'erreur spécifique.
Error
 Inheritedmessage : String
Contient le message associé à l'objet Error.
Error
 Inheritedname : String
Contient le nom de l'objet Error.
Error
 Inheritedprototype : Object
[static] Référence à l’objet prototype d’un objet de classe ou fonction.
Object
Méthodes publiques
 MéthodeDéfini par
  
EOFError(message:String = "")
Crée un nouvel objet EOFError.
EOFError
 Inherited
Renvoie la pile d'appel d'une erreur sous la forme d'une chaîne lors de la construction de l'erreur (version de débogage de Flash Player seulement).
Error
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
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
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la chaîne "Error" par défaut ou la valeur contenue dans la propriété Error.message, si elle est définie.
Error
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
Détails du constructeur
EOFError()Constructeur
public function EOFError(message:String = "")

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Crée un nouvel objet EOFError.

Paramètres
message:String (default = "") — Chaîne associée à l'objet Error.
Exemples Utilisation des exemples
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 se déroule selon la procédure suivante :
  1. le constructeur crée un objet ByteArray byteArr et écrit la valeur booléenne false dans le flux d'octets à l'aide de writeBoolean().
  2. La position de byteArr est remise à 0 (au début du flux de données).
  3. 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.
  4. 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 instruction trace(), 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.
            }
        }
    }
}




 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/flash/errors/EOFError.html