Bonjour,
J'ai écrit 2 codes équivalents Flash CS3 - AS3: le 1er fonctionne correctement et me crée 2 instances, le 2ème code génère une erreur 1151 à la compilation
: conflit dans la définition rect1 dans l'espace de nom internal.
Le fait de définir rect1 en deux endroits dans mon code 2 est bien sûr la cause de cette erreur de compilation mais alors, pourquoi le code 1 ne me jette-t-il pas à la compilation ?
Merci de m'apporter quelques précisions sur ce point.
1er code:
--------
2ème code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for (var i:int=0;i<2;i++) { var rect1:MovieClip = new myrect(); rect1.x=rect1.y=i*100; addChild(rect1); }
-----------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var rect1:MovieClip = new myrect(); rect1.x=rect1.y=0; addChild(rect1); var rect1:MovieClip = new myrect(); rect1.x=rect1.y=100; addChild(rect1);
Partager