| Package | Niveau supérieur |
| Classe | public dynamic class TypeError |
| Héritage | TypeError Error Object |
| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Cette exception est également renvoyée dans les cas suivants :
- Un paramètre réel de fonction ou de méthode ne peut pas être forcé à correspondre au type de paramètre formel.
- Une valeur est affectée à une variable et ne peut pas être forcée à correspondre au type de la variable.
- Le côté droit de l’opérateur
isouoccurrenceofn’est pas un type valide. - L’utilisation du mot-clé
supern’est pas valide. - Une recherche de propriété donne lieu à plusieurs liaisons, soit un résultat ambigu.
- Une méthode est appelée pour un objet incompatible. Par exemple, une exception TypeError est renvoyée si une méthode de la classe RegExp est « greffée » sur un objet générique, puis appelée.
Plus d’exemples
Eléments de l’API associés
Propriétés publiques
Méthodes publiques
| Méthode | Défini par | ||
|---|---|---|---|
Crée un objet TypeError. | TypeError | ||
![]() |
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 | |
![]() |
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
TypeError | () | Constructeur |
Exemples Comment utiliser cet exemple
TypeErrorExample.as
L’exemple suivant indique comment générer une exception TypeError et la traiter avec une instruction
try..catch.
package {
import flash.display.DisplayObject;
import flash.display.Sprite;
public class TypeErrorExample extends Sprite {
public function TypeErrorExample() {
try {
var child:Object = new Object();
addChild(DisplayObject(child));
}
catch(e:TypeError) {
trace(e);
}
}
}
}
Wed Apr 11 2012, 05:37 AM -07:00
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées