[RESOLU]Problème clips dynamiques et assignation...

Problème clips dynamiques et assignation... [RESOLU] - Flash/ActionScript - Programmation

Marsh Posté le 27-08-2005 à 19:36:02    

Hello, j'ai un nouveau problème qui est un joli petit casse tête...
 
c'est simple, ça se situe dans ce code:
 

Code :
  1. for (i =0; i<fin; i++){
  2. this["mc"+i].onRollOver=function(){
  3.  trace(i);}
  4. }


 
en gros, ça ne peut pas marcher car l'indice est incrémenté au max quand on déclenche la fonction du rollover... donc si on a incrémenté de 10, il affichera pour chaque rollover sur chaque mc: "10"
 
ce que je voudrais bien sûr, c'est que quand on passe sur mc0 il affiche 0, sur mc1, 1, etc...
voilà, le problème est simplifié, je pense que c'est clair, je voudrais pouvoir utiliser l'indice de la boucle dans la fonction du rollover sur chaque clip...
 
si quelqu'un passe par là, un peu d'aide serait bienvenue!!!merci!!!


Message édité par Psykolio le 28-08-2005 à 23:20:21
Reply

Marsh Posté le 27-08-2005 à 19:36:02   

Reply

Marsh Posté le 28-08-2005 à 00:26:44    

ok, j'ai trouvé la solution... pour ceux que ça intéresse, il faut attribuer une variable propre à chaque clip... le code devient

Code :
  1. for (i =0; i<fin; i++){
  2.      this["mc"+i].i=i;
  3.      this["mc"+i].onRollOver=function(){
  4.       trace(this.i);}
  5. }

Reply

Marsh Posté le 21-11-2008 à 14:16:13    

Bonjour à tous,
 
J'avais le même problême.
Un grand merci à toi psykolio pour la solution !

Reply

Sujets relatifs:

Leave a Replay

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