Class tween : Création à la volée dans une boucle ?

Class tween : Création à la volée dans une boucle ? - Flash/ActionScript - Programmation

Marsh Posté le 19-12-2008 à 12:29:57    

Bonjour,
Croyez vous qu'il soit possible de créer et lancer des tween dans une boucle, histoire de ne pas répéter 12 fois le même code ?
 
Je me dis que ce doit etre possible quand meme parceque copier coller 36 fois le meme code, pour définir les rollOver, Out et Release, c'est de l'antiprogrammation ça ;) , non ?  
 
>> J'ai huit boutons nommés bt1, bt2 .... bt8. Je voudrais définir pour chacun d'eux deux tween (une qui fait apparaitre, l autre qui fait disparaitre les clips correspondants nommés I1, I2 ... I8) au roll over et au rollout. J'aimerais placer le code des bts dans une boucle :
 
VOila ou j'en suis :
 

Code :
  1. for(i=1;i<9;i++){
  2. this["bt"+i].indice = +i; // Récupération de l'indice pour manipulation de l'objet correspondant à la zone cliquée
  3. // var maTween_intro_in1:Tween = new Tween(I1, "_alpha", Regular.easeOut, 0, 100, 10, false);
  4. // var maTween_intro_out1:Tween = new Tween(I1, "_alpha", Regular.easeOut, 100, 0, 10, false);
  5. // Création dynamique possible ??
  6. var maTween_intro_in1:Tween = new Tween("I"+i, "_alpha", Regular.easeOut, 0, 100, 10, false);
  7. this["bt"+i].onRollOver = function(){
  8. //maTween_intro_in1.start(); // ca ca marche
  9. // Appel dynamque possible ??
  10. this["maTween_intro_in"+i].start();
  11. }


 
 
Ca dit quelque chose à quelqu'un ?
Heeeeeeeelp please ! Merci pour votre aide ou conseils en tout genre !

Reply

Marsh Posté le 19-12-2008 à 12:29:57   

Reply

Marsh Posté le 19-12-2008 à 16:28:32    

première question, c'est quoi un tween ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 19-12-2008 à 16:52:44    

"bt" + i ? tu veux pas utiliser un tableau et pas un dictionnaire ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed