1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| list=["Maurupt / Luxement","Somsois et Margery / Maurupt"];
this.createEmptyMovieClip("contenu_menu",100);
contenu_menu._x = 20;
conteun_menu._y = 20;
for( i=0 ; i<list.length ; i++ )
{
name="choix"+i;
_root.contenu_menu.attachMovie("menu",name,i);
_root.contenu_menu[name].rencontre=list[i];
_root.contenu_menu[name]._x = 0;
_root.contenu_menu[name]._y = 40*i;
_root.contenu_menu[name].numero = i;
if( (i%2) == 1 )
{
_root.contenu_menu[name].gotoAndStop(1);
}else
{
_root.contenu_menu[name].gotoAndStop(2);
}
trace(_root.contenu_menu[name].numero);
} |
voila un bout de code qui crée mon menu.
Il y a deux chose que je n'arrive pas a saisir :
this.createEmptyMovieClip("contenu_menu",100);
et
_root.contenu_menu.attachMovie("menu",name,i);
pourquoi je suis obliger de mettre "_root." pour acceder au clip que j'ai crée a l'interieur de ma boucle alors que si j'ecris sa en dehors de la boucle un "this." marche
deuxieme point :
_root.contenu_menu[name]._x = 0;
pourquoi cette synthaxe ? "contenu_menu[name]"
moi je voie sa plutot de la manier suivante et qui ne marche pas "contenu_menu.name"
pourquoi pas de point, pourquoi entre[], pour moi sa correspand au centenu d'un tableau ou d'un pointeur ?
Partager