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 !
Partager