|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() |
Bonjour,
Je tente d'optimiser mon code et je galère. J'ai des boutons nommés ItinéraireTotal_mc.ItinéraireDayx_btn, avec x variant de 1 à n. Je dois appliquer des tween à ces boutons et je veux rendre le code le moins lourd possible, donc passer en paramètre le nom du bouton. Première méthode : afficheBoutonItineraireGOA (ItinéraireTotal_mc.ItinéraireDay4_btn); function afficheBoutonItineraireGOA (btn) { Affiche_btn = new Tween (btn, "_alpha", None.easeIn, 0, 80, 3, false); } Ca marche ! mais c'est pas encore optimisé donc on s'en fiche. Deuxième méthode, celle que je veux mettre en oeuvre : var DebutBtn = 'ItinéraireTotal_mc.ItinéraireDay'; var FinBtn = '_btn'; afficheBoutonItineraireGOA (4); function afficheBoutonItineraireGOA (btn) { bouton = DebutBtn.concat(btn.toString(),FinBtn); Affiche_btn = new Tween (bouton, "_alpha", None.easeIn, 0, 80, 3, false); } Et là donc ça ne marche pas. J'imagine que c'est parce que la variable bouton est de type string. De plus, en traçant, la première méthode me dit que btn = _level10.ItinéraireTotal_mc.ItinéraireDay4_btn, alors que dans le second cas j'ai bouton = ItinéraireTotal_mc.ItinéraireDay4_btn. Voilà voilà, merci pour votre aide ! |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : novembre 2004 Messages : 197 ![]() |
Salut,
J'ai pas Flash sous la main donc je ne peux tester mais je crois que tu devrais utiliser la fonction eval(). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com