Classes Error du package flash.error

Le package flash.error regroupe des classes Error qui font partie de l'API de Flash Player. A la différence des classes Error décrites précédemment, le package flash.error communique des événements d'erreurs propres à Flash Player.

Nom de classe

Description

Remarques

EOFError

Une exception EOFError est renvoyée lors d'une tentative de lecture au-delà de la fin des données disponibles.

Par exemple, une exception EOFError est renvoyée lorsque l'une des méthodes de lecture dans l'interface IDataInput est appelée et qu'il n'existe pas assez de données pour satisfaire la requête de lecture.

IllegalOperationError

Une exception IllegalOperationError est renvoyée lorsqu'une méthode n'est pas mise en oeuvre ou si la mise en oeuvre ne couvre pas l'utilisation actuelle.

Voici quelques exemples d'exceptions d'erreurs non valides :

  • Une classe de base, telle que DisplayObjectContainer, propose plus de fonctionnalités qu'une scène peut prendre en charge. Par exemple, si vous tentez d'obtenir ou de définir un masque sur la scène (à l'aide de stage.mask), Flash Player renvoie une exception IllegalOperationError accompagnée du message "The Stage class does not implement this property or method".
  • Une sous-classe hérite d'une méthode dont elle n'a pas besoin et qu'elle ne souhaite pas prendre en charge.
  • Certaines méthodes d'accessibilité sont appelées lorsque Flash Player est compilé sans les fonctions d'accessibilité.
  • Les fonctions liées à la programmation uniquement sont appelées à partir d'une version d'exécution de Flash Player.
  • Vous tentez de définir le nom d'un objet placé sur le scénario.

IOError

Une exception IOError est renvoyée lorsqu'un type d'exception E/S se produit.

Vous obtenez cette erreur, par exemple, lorsque vous tentez une opération de lecture-écriture sur un socket qui n'est pas connecté ou qui est déconnecté.

MemoryError

Une exception MemoryError est renvoyée lors de l'échec d'une requête d'allocation de mémoire.

Par défaut, ActionScript Virtual Machine 2 n'impose pas de limite à la quantité de mémoire qu'un programme ActionScript peut allouer. Sur un PC de bureau, les échecs d'allocation de mémoire ne sont pas fréquents. Une erreur est renvoyée lorsque le système ne parvient pas à allouer la mémoire requise pour une opération. Par conséquent, sur un PC de bureau, cette exception est rare, à moins qu'une requête d'allocation soit vraiment importante (par exemple, une requête de 3 milliards d'octets est impossible car un programme Microsoft® Windows® de 32 bits peut accéder à 2 Go d'espace d'adressage uniquement).

ScriptTimeoutError

Une exception ScriptTimeoutError est renvoyée lorsqu'un intervalle de délai d'expiration du script de 15 secondes est atteint. En interceptant une exception ScriptTimeoutError, vous pouvez gérer le délai d'expiration du script plus en douceur. S'il n'existe aucun gestionnaire d'exceptions, le gestionnaire de l'exception non interceptée affiche une boîte de dialogue accompagnée d'un message d'erreur.

Pour éviter qu'un développeur intercepte l'exception et reste dans une boucle sans fin, seule la première exception ScriptTimeoutError renvoyée au cours d'un script donné peut être interceptée. Votre code ne peut pas intercepter une exception ScriptTimeoutError ultérieure. Elle passe immédiatement au gestionnaire de l'exception non interceptée.

StackOverflowError

L'exception StackOverflowError est renvoyée lorsque la pile disponible pour le script a été épuisée.

Une exception StackOverflowError peut indiquer qu'un problème de récursivité à l'infini s'est produit.


Flash CS3

 

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/main/00000108.html