Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1042 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Type de paramètre dans une fonction [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Type de paramètre dans une fonction [RESOLU]

n°1644689
preem
Light the sun.
Posté le 18-11-2007 à 12:47:22  profilanswer
 

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. Normal vu que le premier argument de la tween doit être un objet.
Comment donc créer un objet bouton dont le nom est construit comme ci-dessus ?
 
Voilà voilà, merci pour votre aide !
 
EDIT : après une intense réflexion, je passe par un tableau contenant tous mes boutons  :whistle:


Message édité par preem le 18-11-2007 à 16:24:12

---------------
Flick r
mood
Publicité
Posté le 18-11-2007 à 12:47:22  profilanswer
 

n°1645818
premotif
Posté le 20-11-2007 à 14:22:30  profilanswer
 

Salut,
 
Pour appeler un movieclip avec une concaténation de string, tu peux faire comme ça :
 

Code :
  1. var DebutBtn =  'ItinéraireDay';
  2. var FinBtn =  '_btn';
  3. afficheBoutonItineraireGOA (4);
  4. function afficheBoutonItineraireGOA (btn) {
  5.      Affiche_btn = new Tween (ItinéraireTotal_mc[DebutBtn+btn+FinBtn], "_alpha", None.easeIn, 0, 80, 3, false);
  6. }


 
Ca fonctionne à tout les niveaux et c'est souvent pratique. par exemple, this["monBouton"] est identique à this.monBouton
 


Message édité par premotif le 20-11-2007 à 14:30:33

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Type de paramètre dans une fonction [RESOLU]

 

Sujets relatifs
[résolu] select avec données uniquesUtiliser une fonction sur un pointeur
[RESOLU] pb Listbox + conditionFonction Randomize
Appel dynamique de fonctionUtilisation des touches de fonction
executer une fonction dont le nom est dans une variableEnvoyer des requetes de type AMF
C++ fonction qui repere les alphanumériques et les accentsles navigateurs et <?xml-stylesheet type="text/xsl" ...
Plus de sujets relatifs à : Type de paramètre dans une fonction [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR