[FLASH MX2004] [AS2] Valeur d'indice de boucle dans evenement
Bonjour,
J'utilise un code similaire au suivant pour creer dynamiquement des boutons.
Code:
1 2 3 4 5
| for (var j=1; j<10; j++){
this["btn"+j].btn.onRollOver = function() {
trace("displayMenuAS.refreshMenu valeur j="+ j);
}
} |
Mon probleme est que j a toujours la valeur 10, or j'ai besoin de la valeur qu'a la variable au passage dans la boucle. C'est a dire 1 puis 2 puis ... et non toujours 10.
Donc suite a ce poste:
http://www.developpez.net/forums/sho...=valeur+boucle
J'ai essaye:
Code:
1 2 3 4 5 6
| for (var j=1; j<10; j++){
this["menu_mc"+j].no = j;
this["menu_mc"+j].btn.onRollOver = function() {
trace("displayMenuAS.refreshMenu valeur j="+ this.no);
}
} |
Mais bien sur this.no a la valeur undefined.
Dois-je declarer ce "no" quelque part ? J'ai essaye de nommer une simple variable "no" dans l'objet d'ou vient l'instance this["menu_mc"+j] mais ca ne marche pas.
Merci pour vos lumieres sur le sujet.