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
is
ouoccurrenceof
n’est pas un type valide. - L’utilisation du mot-clé
super
n’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’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
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); } } } }
Tue Jun 12 2018, 09:30 AM Z