fanatikx
Messages postés46Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention 4 juin 2010
-
6 janv. 2010 à 22:20
M1cr0
Messages postés6Date d'inscriptionvendredi 28 avril 2006StatutMembreDernière intervention 6 avril 2010
-
6 avril 2010 à 03:37
Salut,
Alors j'ai une question qui me turlupine quelque peu au sujet d'un script en AS2 que je suis en train d'écrire
Mon but: créer un viewer via XML avec menu (aie)
Mon probleme : créer autant de bouton qu'il y a d'entrée dans le XML
J'ai fait ceci pour le moment
clip existant sur la scène: menu
clip existant dans la bibliotheque : btn avec un nom de liaison btn
//la liaison XML qui est OK
liaison_xml.onLoad = function (success:Boolean){
if(success){
//nbrImage = nombre d'image, nombre d'entrées dans le XML
for(i=0; i<nbrImage;i++){
//creation du bouton
menu.createEmptyMovieClip("btn_"+i, i);
//j'attache le bouton nouvellement crée au clip btn de la bibliotheque
menu["btn_"+i].attachMovie("btn", "btn_"+i,i);
//je crée le comportement du bouton crée
menu["btn_"+i].onRollOver=function(){
trace("id bouton courant = "+i);
}
}
//fin
Alors la création des clips est ok, le probleme est que mon rollOver trace("id bouton courant "+i); renvoit la derniere valeur de i. Disons que j'ai 2 images, au rollover j'aimerais que mon btn 1 me trace id bouton courant 1 et mon btn 2 me trace id bouton courant = 2 au lieu de cela j'ai, pour les deux boutons id bouton courant = 2 soit la derniere valeur de i dans la boucle.
Si quelqu'un pouvait m'aiguiller j'en serais ravi !
fanatikx
Messages postés46Date d'inscriptionmardi 17 janvier 2006StatutMembreDernière intervention 4 juin 2010 7 janv. 2010 à 13:23
Salut,
Merci beaucoup pour ton aide, ca fonctionne et ca me débloque pleins de petits soucis concernant la création dynamique de clip sur la scène ! 1000 fois merci !
M1cr0
Messages postés6Date d'inscriptionvendredi 28 avril 2006StatutMembreDernière intervention 6 avril 2010 5 avril 2010 à 22:09
Salut pourtant si, car il y a d'autres variables qui utilisent "i" et puis j'ai fait un test avec un trace() pour verifier que le movieclip "bouton0" est bien créé il est bien créé il vaut meme "" mais à la fin de la boucle sa valeur devient "undefined" tandis que les autres sont bien là