il y a une erreur (classique) qui me saute aux yeux (car je l'ai faite de nombreuses fois) c'est le 'if (varx = 1)'.
Explication :
dans flash :
1) '=' est un opérateur d'affectation, il permet d'affecter l'expression de droite à l'expression de gauche. ex : ----------- var a = 1; // on affecte 1 à la variable 'a' -----------
2) '==' est un opérateur d'égalité, il compare les 2 expressions et renvoie true (1) si elles sont égales ou false (0) dans le cas contraire. ex : ------------ var a = 1;
if (a == 1) { trace ("la variable a est à 1"); } ------------