PackageNiveau supérieur
Classepublic dynamic class ArgumentError
HéritageArgumentError Inheritance Error Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

La classe ArgumentError représente une erreur qui se produit lorsque les arguments spécifiés dans une fonction ne correspondent pas aux arguments définis pour celle-ci. Cette erreur se produit par exemple si vous appelez une fonction en spécifiant un nombre incorrect d'arguments, un argument de type incorrect ou un argument non valide.

Consulter les exemples

Voir aussi

Réponse à des événements d'erreur et au statut


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
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
Méthodes publiques
 MéthodeDéfini par
  
ArgumentError(message:String = "")
Crée un objet ArgumentError.
ArgumentError
 Inherited
Renvoie la pile d'appels d'une erreur sous la forme d'une chaîne lors de la construction de l'erreur (version de débogage de Flash Player et application de débogage du lanceur AIR seulement) ; renvoie la valeur null lorsque ni la version de débogage de Flash Player ni l'application de débogage du lanceur AIR n'est utilisée.
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
ArgumentError()Constructeur
public function ArgumentError(message:String = "")

Crée un objet ArgumentError.

Paramètres
message:String (default = "") — Chaîne associée à l'erreur.
Exemples Utilisation des exemples
ArgumentErrorExample.as

L'exemple suivant indique comment générer une erreur ArgumentError et la traiter avec une instruction try..catch. La fonction println() ne prend qu'un seul argument, une chaîne unique. Dans la mesure où deux chaînes sont fournies, l'erreur est renvoyée. De manière générale, le compilateur peut intercepter une erreur, mais la syntaxe this[] de cette instruction try contourne la vérification de la syntaxe du compilateur pour la fonction.
package {
    import flash.display.Sprite;
    
    public class ArgumentErrorExample extends Sprite {
        public function ArgumentErrorExample() {
                println("Hello World");
                
                try {
                    this["println"]("Hello", "World");
                }
                catch(e:ArgumentError) {
                    trace(e);
                }
        }
        
        public function println(str:String):void {
            trace(str);
        }
    }
}