Vous trouverez ci-dessous la liste des erreurs de compilation qui sont renvoyées par le compilateur en cas de code non valide. Un sous ensemble de ces erreurs est détecté uniquement lorsque le code de compilation est en mode strict. Le mode strict ajoute trois contraintes qui ne figurent pas dans le langage standard :


 CodeMessageDescription
 1000Référence ambiguë à _. Vous pouvez faire référence à plus d'un élément. Par exemple, le code suivant utilise les noms d'espace rss et xml, chacun d'eux définissant une valeur différente pour la fonction hello(). L' trace(hello()) instruction renvoie cette erreur car elle ne peut pas déterminer quel espace de nom utiliser.
private namespace rss;
private namespace xml;
    
public function ErrorExamples() {
  	use namespace rss;
   	use namespace xml;
	trace(hello());
}
    
rss function hello():String {
      	return "hola";
    }
    
    xml function hello():String {
        return "foo";
    }

Vous pouvez corriger la référence ambiguë en la rendant spécifique. L'exemple suivant utilise la forme espace de nom::fonction pour spécifier quel espace de nom utiliser :

public function ErrorExamples() {
    
    trace(rss::hello());
    trace(xml::hello());
}
 1003Les spécificateurs d'accès ne sont pas autorisés avec des attributs d'espace de nom. Vous ne pouvez pas utiliser à la fois un spécificateur d'accès, tel que public ou privé, et un attribut d'espace de nom pour une définition.
 1004L'espace de nom n'a pas été trouvé ou bien il ne s'agit pas d'une constante de compilation. L'espace de nom est soit inconnu, soit une expression qui pourrait comporter des valeurs différentes à l'exécution. Veillez à contrôler l'orthographe de l'espace de nom et que son importation s'est déroulée correctement.
 1006Une super-expression ne peut être utilisée que dans les méthodes d'occurrence de classe. 
 1007Une super-instruction ne peut être utilisée que dans les constructeurs d'occurrence de classe. Vous ne pouvez pas utiliser l'instruction super dans des membres statiques. Vous ne pouvez utiliser l'instruction super que dans des occurrences de classe.
 1008L'attribut n'est pas valide. 
 1010L'attribut remplaçant ne doit être utilisé que pour les définitions de propriétés d'une classe. Vous ne pouvez pas utiliser le mot-clé override au sein d'un bloc de fonction.
 1011 L'attribut virtuel ne doit être utilisé que pour les définitions de propriétés d'une classe. Vous ne pouvez pas utiliser l'attribut virtual lorsque vous déclarez une propriété qui n'appartient pas à une classe (par exemple, lorsque vous déclarez une variable dans un bloc de fonction).
 1012L'attribut statique ne doit être utilisé que pour les définitions au sein d'une classe. 
 1013L'attribut privé ne doit être utilisé que pour les définitions de propriétés d'une classe. 
 1014L'attribut intrinsèque n'est plus pris en charge. ActionScript 3.0 ne prend pas en charge le mot-clé intrinsic.
 1016La classe de base est définitive. La superclasse ne peut pas être étendue car elle est désignée en tant que final.
 1017La définition de la classe de base _ n'a pas été trouvée. 
 1018Définition de classe en double : _. 
 1020Les méthodes portant la mention remplaçante doivent remplacer une autre méthode. 
 1021Définition de fonction en double. Vous ne pouvez pas déclarer plusieurs fois dans le même domaine une fonction portant le même nom d'identifiant.
 1022Impossible de remplacer un accesseur définitif. 
 1023Remplacement incompatible. Une fonction désignée comme remplaçante doit comporter une déclaration de paramètres et de types de renvoi identiques à celle de la fonction qu'elle remplace. Elle doit comporter le même nombre de paramètres, chacun du même type, et déclarer le même type de renvoi. Si l'un quelconque des paramètres est facultatif, il doit également être identique. Les deux fonctions doivent également utiliser le même spécificateur d'accès (public, privé et ainsi de suite) ou attribut d'espace de nom.
 1024Remplacement d'une fonction qui n'est pas désignée pour un remplacement. Si une méthode dans une classe remplace une méthode dans une classe de base, vous devez la déclarer de façon explicite à l'aide de l'attribut override comme dans l'exemple suivant :
public override function foo():void{};
 1025Impossible de redéfinir une méthode de type définitif. La méthode ne peut pas être étendue car elle est désignée en tant que final dans la classe de base.
 1026Les fonctions constructeur doivent être des méthodes d'occurrence. 
 1027Les fonctions ne peuvent comporter simultanément les attributs statique et remplaçante. 
 1028Les fonctions ne peuvent comporter simultanément les attributs statique et virtuelle. 
 1029Les fonctions ne peuvent comporter simultanément les attributs définitive et virtuelle. 
 1030Doit spécifier le nom du tableau d'arguments de variable. La définition de paramètre ...(rest) indique que toutes les valeurs fournies après ...(rest) sont rassemblées dans un tableau quelconque. Vous devez attribuer un nom au tableau comme dans l'expression function foo(x,...(rest)).
 1033Les variables virtuelles ne sont pas prises en charge. 
 1034Les variables ne peuvent pas être natives. 
 1035Les variables ne peuvent pas comporter simultanément les attributs définitive et virtuelle. 
 1037Les packages ne peuvent pas être imbriqués. 
 1038La cible de l'instruction d'interruption est introuvable. 
 1039La cible de l'instruction de continuation est introuvable. 
 1040Définition d'étiquette en double. 
 1041Les attributs ne peuvent pas être appelés. 
 1042Ce mot-clé ne peut pas être utilisé dans des méthodes statiques. Il ne peut être utilisé que dans les méthodes d'occurrence, les fermetures de fonction et le code global. Vous ne pouvez pas utiliser le mot-clé this au sein d'un membre statique, car dans ce cas this serait hors contexte.
 1043Espace de nom non défini 
 1044La méthode d'interface '_ de l'espace de nom _ n'a pas été implémentée par la classe _. 
 1045L'interface _ est introuvable. 
 1046Le type est introuvable ou bien il ne s'agit pas d'une constante de compilation : _. La classe utilisée en tant que déclaration de type est soit inconnue, soit une expression qui pourrait comporter des valeurs différentes à l'exécution. Assurez-vous que vous importez la classe correcte et que l'emplacement du package n'a pas changé. Assurez-vous également que le package qui contient le code, et non la classe importée, est défini correctement. Par exemple, vérifiez bien que vous utilisez la

syntaxe de package ActionScript 3.0 et non pas celle d'ActionScript 2.0).

Cette erreur peut également survenir si la classe à laquelle il est fait référence n'est pas définie dans l'espace de nom en cours ou n'est pas définie comme publique :

public class Foo{}

If you are using Flex™ Builder™ 2 and the class is in a library, make sure to set the class path for the project.

 1047L'initialiseur de paramètres est inconnu ou n'est pas une constante de compilation. La valeur utilisée par défaut pour le paramètre n'est pas définie ou bien pourrait comporter plusieurs valeurs à l'exécution. Contrôlez l'orthographe de l'initialiseur et que la valeur de celui-ci n'est pas une expression qui pourrait produire plusieurs valeurs différentes à l'exécution.
 1048La méthode ne peut pas être utilisée en tant que constructeur. Il est impossible de créer une instance de méthode de classe. Seul des fonctions globales peuvent être utilisées dans les expressions new.
class D { function xx() { return 22; } }
var d:D = new D();
var x = new d.xx(); // erreur, la méthode ne peut pas être utilisée comme constructeur.
function yy() { this.a = 22; }
var z = new yy(); // il n'y a pas d'erreur, les fonctions globales peuvent être utilisées comme constructeurs.
 1049Affectation illégale à une variable spécifiée comme constante. 
 1050Impossible de procéder à une affectation en cas de valeur sans référence. 
 1051La valeur renvoyée doit être de type non défini. Vous tentez d'utiliser l'instruction return dans une méthode dont le type de renvoi déclaré est void.
 1052L'initialiseur de constantes est inconnu ou n'est pas une constante de compilation. La valeur utilisée pour initialiser la constante n'est pas définie ou bien pourrait comporter différentes valeurs à l'exécution. Contrôlez l'orthographe de l'initialiseur et que la valeur de celui-ci n'est pas une expression qui pourrait produire plusieurs valeurs différentes à l'exécution.
 1053Les types d'accesseur doivent concorder. 
 1054Le type renvoyé par une fonction de définition doit être non défini ou nul. Vous ne pouvez pas spécifier de valeur de renvoi pour une fonction de définition. Par exemple, le code suivant n'est pas valide :
public function set gamma(g:Number):Number;

Par contre, le code suivant est valide :

public function set gamma(g:Number):void;
 1058Propriété en écriture seule 
 1059Propriété est en lecture seule Cette propriété est définie par le biais d'une fonction de lecture, ce qui vous permet de recouvrer la valeur de cette propriété. La fonction de définition n'est pas définie pour cette propriété de sorte qu'elle est en lecture seule.

Dans l'exemple suivant, la troisième ligne engendre une erreur car il n'y a pas de fonction de définition spécifiée pour xx

class D { function get xx() { return 22; } }
var d:D = new D();
d.xx = 44; // erreur, la propriété est en lecture seule
 1061Appel à une méthode possiblement non définie _ par l'intermédiaire d'une référence avec le type statique _. Vous appelez une méthode qui n'est pas définie.
 1063Impossible d'ouvrir le fichier : _. 
 1064Métadonnées non valides. Ces métadonnées ne sont pas reconnues.
 1065Les attributs de métadonnées ne peuvent pas comporter plus d'un élément. 
 1067Coercition implicite d'une valeur de type _ à un type non lié _. Vous tentez d'associer à un objet un type qui ne lui convient pas. Cette situation se produit si la classe cible ne figure pas dans la hiérarchie d'héritage de l'objet à convertir. Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict.
 1068Impossible d'ouvrir le fichier : _. 
 1069Erreur de syntaxe : Définition ou directive attendue. Vérifiez la syntaxe de la ligne.
 1071Erreur de syntaxe : un mot-clé de définition est attendu (par exemple, fonction) après l'attribut _ et non pas _. Cette erreur survient si l'auteur oublie d'utiliser le mot-clé "var" ou "fonction" dans une déclaration.
public int z;// devrait être 'public var z:int;'
Cette erreur peut également se produire lorsque le compilateur détecte un caractère non prévu. Par exemple : l'utilisation suivante de la fonction trace() n'est pas valide, en raison de l'absence de parenthèses (la syntaxe correcte est trace("hello")) :
import flash.utils.trace;
trace "hello"
 1072Erreur de syntaxe : xml est attendu avant l'espace de nom. La syntaxe correcte est default xml namespace = ns. Soit il manque le mot-clé xml (remarquez la minuscule, soit il s'agit d'un mot-clé erroné. Pour plus d' informations, voir la directive espace de nom xml par défaut.
 1073Erreur de syntaxe : une clause "catch" (intercepter) ou "finally" est prévue. 
 1075Erreur de syntaxe : le mot-clé "each" est incompatible sans un opérateur "in". 
 1076Erreur de syntaxe : l'identifiant doit être précédé d'une parenthèse ouverte. 
 1077CaseLabel attendue. Le compilateur s'attendait à trouver une instruction case à ce stade dans le bloc de commutation. Le bloc de commutation suivant inclut incorrectement un appel à print avant la première instruction case :
switch(x)
{
trace(2);
case 0:  trace(0); 
break
}
 1078Label doit être un identifiant simple. 
 1079Une super-expression doit comporter un opérande. 
 1080Opérateur d'incrémentation ou de décrémentation attendu. 
 1082Expression simple entre parenthèses attendue. 
 1083Erreur de syntaxe : _ est attendu. La ligne de code ne comporte pas toutes les informations nécessaires. Dans l'exemple suivant, certaines expressions (un autre nombre, par exemple) doit figurer après le signe plus final :
var sum:int = 1 + 2 + ;
 1084Erreur de syntaxe : _ attendu avant _. L'expression n'était pas attendue à ce stade. Si l'erreur indique " Accolade fermée attendue avant la fin du programme ", un bloc de code ne comporte pas d'accolade fermée (}).

Si l'erreur indique " Parenthèse ouverte attendue avant _, ", vous pouvez avoir omis une parenthèse dans une expression conditionnelle, comme dans l'exemple suivant, qui est incorrect intentionnellement :

var fact:int = 1 * 2 * 3;
if fact > 2 {
	var bigger:Boolean = true;
}
 1086Erreur de syntaxe : Point-virgule attendu avant _. 
 1087Erreur de syntaxe : Des caractères supplémentaires ont été détectés après la fin du programme. 
 1093Erreur de syntaxe. 
 1094Erreur de syntaxe : Un littéral chaîne doit se terminer avant un saut de ligne. 
 1095Erreur de syntaxe : Un littéral chaîne doit se terminer avant le saut de ligne. 
 1097Erreur de syntaxe : la lecture des données d'entrée s'est achevée sans guillemet de fin pour un littéral chaîne. 
 1099Erreur de syntaxe. 
 1100Erreur de syntaxe : Le code XML ne comporte pas de balises de début et de fin concordantes. 
 1102Impossible de supprimer les super-descendants. 
 1103Définition d'espace de nom en double. Vous avez défini l'espace de nom plus d'une fois. Supprimez ou modifiez la définition en double.
 1105La cible de l'affectation doit être une valeur de référence. Vous pouvez affecter une valeur à une variable mais pas une valeur à une autre valeur.
 1106L'opérande de l'incrément doit être une référence. L'opérande peut être une variable, un élément de tableau ou une propriété d'objet.
 1107L'opérande de l'incrément n'est pas valide. L'opérande peut être une variable, un élément de tableau ou une propriété d'objet.
 1108L'opérande du décrément n'est pas valide. L'opérande peut être une variable, un élément de tableau ou une propriété d'objet.
 1109Expression attendue. Une expression manque dans l'une des parties du code. Par exemple, le code suivant renvoie cette erreur (une condition est absente dans l'instruction if :
var x = (5 > 2) ? 
trace(x)
 1110Nom de balise XML manquant. 
 1112Risque de récursivité infinie en raison de ce fichier incluant : _. Un fichier du programme source en cours de compilation contient d'autres instructions include qui pourraient déboucher sur une boucle infinie. Par exemple, les fichiers suivants. a.as et b.as occasionnent cette erreur parce que chaque fichier tente d'inclure l'autre.

Le fichier a.as contient le code suivant qui tente d'inclure le fichier b.as :

import foo.bar.baz;
include "b.as"
trace(2);

Le fichier b.as contient le code suivant qui tente d'inclure le fichier a.as :

include "a.as"
 1113Une référence de type circulaire a été détectée dans _. Une classe tente d'étendre une superclasse. Par exemple, la classe A ne peut pas étendre la classe B si B hérite de A :
class a extends b { }
class b extends a { }
 1114L'attribut public ne peut être utilisé qu'au sein d'un package. 
 1115L'attribut interne ne peut être utilisé qu'au sein d'un package. 
 1116Un attribut d'espace de nom défini par un utilisateur ne peut être utilisé qu'au niveau le plus élevé d'une définition de classe.  
 1118Coercition implicite d'une valeur de type statique _ pour obtenir un type probablement non lié _. Vous utilisez une valeur qui n'est pas du type attendu et il n'existe pas de coercition implicite pour la convertir au type attendu.

Peut-être utilisez-vous un super type alors qu'un sous-type est attendu. Voici un exemple d'utilisation :

class A {}
var a:A = new A(); 
class B extends A { function f() }
var b : B = a // erreur

La dernière instruction cause une erreur car elle tente d'affecter un objet de type A à une variable de type B.

De même, le code suivant définit la fonction foo() qui prend un paramètre de type B. L'instruction foo(a); cause une erreur car elle tente tente d'utiliser un paramètre de type A :

function foo(x:B) { }
foo(a);

L'instruction suivante engendre également une erreur car la valeur renvoyée pour foo2() doit être de type B :

function foo2():B { return new A(); }
 1119Appel à la propriété _ possiblement non définie par l'intermédiaire d'une référence du type statique _. Vous tentez d'accéder à une propriété qui n'existe pas pour l'objet spécifié. Par exemple : le code suivant cause cette erreur dans la mesure où un objet int ne comporte pas de propriété appelée assortment:
var i:int = 44;
var str:String = i.assortment;
Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict.
 1120Accès à la propriété non définie _. Vous tentez d'accéder à une variable non définie. Par exemple, si la variable huh n'a pas été définie, tout appel à cette dernière génère l'erreur suivante :
huh = 55;
Cette erreur peut se produire uniquement lorsque le compilateur s'exécute en mode strict.
 1121Une définition de lecture ne doit pas comporter de paramètres. 
 1122Une définition de la fonction définition ne doit comporter qu'un seul paramètre. 
 1123Une définition de la fonction définition ne peut pas avoir de paramètres facultatifs. 
 1124Le type renvoyé par une définition de lecture ne doit pas être nul. Une fonction de lecture simule une variable. Comme les variables ne peuvent être de type nul, vous ne pouvez pas déclarer des fonctions de lecture qui renvoient des types nul.
 1125Les méthodes définies dans une interface ne doivent pas avoir de corps. 
 1126La fonction n'a pas de corps. 
 1127L'attribut _ a été spécifié plusieurs fois. Vous avez spécifié un attribut plus d'une fois dans la même instruction. Par exemple, l'instruction public static public var x; cause cette erreur car elle spécifie deux fois que la variable x est publique. Supprimez les déclarations en double.
 1129Définition d'interface en double : _. Changez ou supprimez les définitions en double.
 1130Un constructeur ne peut pas spécifier de type de renvoi. 
 1131Les classes ne doivent pas être imbriquées. 
 1132L'attribut définitif doit uniquement être utilisé dans une méthode définie dans une classe. 
 1133L'attribut natif ne peut être utilisé qu'avec des définitions de fonction. 
 1134L'attribut dynamique ne peut être utilisé qu'avec des définitions de classe. 
 1135Erreur de syntaxe : _ comme type non valide. 
 1136Nombre incorrect d'arguments. _ attendu. La fonction attend un nombre différent d'arguments que celui que vous avez fourni. Par exemple, le code suivant définit la fonction goo qui comporte deux arguments :
class A { static function goo(x:int,y:int) 
{ return(x+y); } }

L'instruction suivante causerait une erreur car elle fournit trois arguments :

A.goo(1,2,3);
 1137Nombre incorrect d'arguments. Un maximum de _. 
 1138Les paramètres obligatoires ne sont pas autorisés après des paramètres facultatifs. 
 1139Les déclarations de variables sont interdites dans les interfaces. 
 1140Les paramètres spécifiés après le mot-clé de définition des paramètres ... ne peuvent être que du type de données Array. 
 1141Une classe peut uniquement étendre une autre classe et pas une interface. 
 1142Une interface peut uniquement étendre d'autres interfaces, mais _ est une classe. Vous tentez d'étendre une classe par l'interface. Une interface ne peut étendre qu'une autre interface.
 1143L'attribut remplaçant doit uniquement être utilisé au sein d'une méthode définie dans une classe. 
 1144La méthode d'interface _ de l'espace de nom _ a été implémentée avec une signature incompatible dans la classe _. Les signatures de méthode doivent concorder.
 1145Les méthodes natives ne peuvent avoir de corps. native car il s'agit d'un mot-clé réservé.
 1146Un constructeur ne peut être une méthode de lecture ou de définition. 
 1147Un ficher AS source n'a pas été spécifié. 
 1149L'instruction de renvoi ne peut pas être utilisée dans le code d'initialisation statique. 
 1150L'attribut protégé ne peut être utilisé que pour les définitions de propriétés d'une classe. 
 1151Un conflit existe dans la définition _ de l'espace de nom_. Vous ne pouvez pas déclarer plus d'une variable comportant le même nom d'identifiant dans un domaine donné à moins que toutes ces variables ne soient déclarées du même type. Dans ActionScript 3.0, différents blocs de code, tels que ceux utilisés dans deux boucles for de la même définition de fonction), sont considérés comme faisant partie du même domaine.

L'exemple de code suivant force correctement la variable x dans un type équivalent :

function test()
{
	var x:int = 3;
	for(var x:int = 33; x < 55; x++)
	trace(x);
	for(var x:int = 11; x < 33; x++)
	trace(x)
}

Le code suivant cause une erreur car le forçage de type dans la déclaration de variable et les boucles for sont différents :

function test()
{
	var x:String = "The answer is";
	for(var x:int = 33; x < 55; x++) // erreur
	trace(x);
	for(var x:unit = 11; x < 33; x++) // erreur
	trace(x)
}
 1152Un conflit existe dans la définition _ héritée de l'espace de nom_. 
 1153Un constructeur peut uniquement être déclaré public. 
 1154Dans une définition, vous ne pouvez spécifier qu'un seul des attributs public, privé, protégé ou interne. 
 1155Les accesseurs ne peuvent pas être imbriqués dans d'autres fonctions. 
 1156Vous ne pouvez créer d'occurrence d'interface avec le nouvel opérateur. 
 1157Les membres de l'interface ne peuvent pas être déclarés public, privé, protégé ou interne. 
 1158Erreur de syntaxe : Il manque une accolade ouverte ({) devant le corps de la fonction. 
 1159L'instruction de renvoi ne peut pas être utilisée dans le code d'initialisation du package. 
 1160L'attribut natif ne peut pas être utilisé dans les définitions d'interface. Vous ne pouvez pas utiliser native car il s'agit d'un mot-clé réservé.
 1162Un seul attribut d'espace de nom peut être utilisé par définition. 
 1163La méthode _ provoque un conflit avec la définition héritée de l'interface _. 
 1165L'attribut Interface _ n'est pas valide. 
 1166Les déclarations d'espace de nom sont interdites dans les interfaces. 
 1167La classe _implémente plusieurs fois l'interface _. La classe implémente la même interface plus d'une fois. Par exemple, le code suivant cause cette erreur car la classe C implémente deux fois l'interface A :
interface A {  public function f();  };
class C implements A,A {
public function f() { trace("f"); }
}

L'instruction d'implémentation correcte devrait être class C implements A {.

 1168Affectation non valide à la fonction _. Vous tentez de redéfinir une fonction. Par exemple, le code suivant définit la fonction topLevel() pour imprimer le mot " top ". La deuxième instruction cause une erreur car elle affecte une valeur de renvoi différente à la fonction :
function topLevel() { trace("top"); }
topLevel = function() { trace("replacement works in ~");} // erreur
 1169Les attributs d'espace de nom sont interdits dans les méthodes d'interface. 
 1170La fonction ne renvoie pas de valeur. Chaque flux de commande dans une fonction doit renvoyer une valeur lorsque le type de renvoi est autre que nul. La fonction suivante f(x) ne cause pas d'erreur car l'instruction if..else renvoie toujours une valeur :
function f(x):int
{
if (x)
    	return 2;
else
    	return 3;
} // absence d'erreur

Cependant, la fonction g(x) ci-dessous occasionne une erreur car l'instruction switch ne renvoie pas toujours une valeur.

function g(x:int):int
{
switch(x)
{
      	case 1: return 1;
      	case 2: return 2:
}
// return 2;//uncomment to remove the error
}

Cette vérification est activée uniquement si la fonction déclare un type de renvoi autre que nul.

 1171Un initialiseur d'espace de nom doit être une chaîne littérale ou un autre espace de nom. 
 1172La définition _ est introuvable. 
 1173La définition d'étiquette est incorrecte. 
 1176Comparaison entre une valeur de type statique _ et un type _ possiblement non lié. Cette erreur est activée en mode strict.
 1177L'instruction de renvoi ne peut pas être utilisée dans le code d'initialisation global. 
 1178Tentative d'accès à la propriété _ par l'intermédiaire d'une référence du type statique _. 
 1180Appel à une méthode _ possiblement non définie. Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict.
 1181Déclaration en aval à la classe de base _. 
 1182Le package ne peut pas être utilisé en tant que valeur : _. 
 1184Valeur par défaut incompatible du type _ où _ est attendue. 
 1185Le commutateur comporte plus d'une possibilité par défaut alors qu'une seule est autorisée. 
 1188Affectation non valide à la classe _. 
 1189Tentative de supprimer la propriété _ fixe. Seul les propriétés définies dynamiquement peuvent être supprimées. Suppression retire d'un objet les propriétés définies dynamiquement. Les propriétés déclarées d'une classe ne peuvent être supprimées. Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict.
 1190La classe de base n'a pas été trouvée ou bien il ne s'agit pas d'une constante de compilation. 
 1191L'interface n'a pas été trouvée ou bien il ne s'agit pas d'une constante de compilation. 
 1192L'attribut statique n'est pas autorisé dans les définitions d'espace de nom. 
 1193Les définitions d'interface ne doivent pas être imbriquées au sein de définitions de classe ou de toute autre interface. 
 1194L'attribut prototype n'est pas valide. 
 1195Tentative d'accès à la méthode _ inaccessible par l'intermédiaire d'une référence du type statique _. Vous appelez une méthode privée depuis une autre classe ou bien une méthode définie dans un espace de nom qui n'est pas utilisé. Si vous appelez une méthode définie dans un espace de nom inutilisé, vous pouvez ajouter une instruction use pour l'espace de nom requis.
 1196Erreur de syntaxe : attend une expression après le "throw" (lancement). 
 1197La classe _ ne peut pas étendre _ car ils sont tous deux associés à des symboles de bibliothèque ou au scénario principal. 
 1198Les attributs ne sont pas autorisés dans des définitions de package. 
 1199Erreur de syntaxe : _. 
 1200Erreur de syntaxe : non valide pour l'initialiseur, une seule expression est attendue. 
 1201Une super-instruction ne peut pas être exécutée après une instruction "this", "super", "return" ou "throw". 
 1202Accès à la propriété non définie _ dans le package _. Vous tentez d'accéder à une variable non définie dans un package. Par exemple, si la variable p.huh n'a pas été définie, tout appel à cette dernière génère l'erreur suivante :
p.huh = 55;
Cette erreur se produit uniquement lorsque le compilateur s'exécute en mode strict.
 1203Aucun constructeur par défaut n'a été trouvé dans la classe de base _. Vous devez explicitement appeler le constructeur de la classe de base par le biais d'une instruction super () si elle comporte un ou plusieurs arguments obligatoires.
 1204/* trouvés sans */ correspondants. Les caractères '/*' ont été trouvés, ce qui indique le début d'un commentaire, mais les caractères correspondants '*/' qui dénotent la fin d'un groupe de commentaires n'ont pas été trouvés.


 

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/compilerErrors.html