Boucle for et fonction bouton.

Résolu
Signaler
Messages postés
134
Date d'inscription
jeudi 17 juin 2004
Statut
Membre
Dernière intervention
18 novembre 2012
-
Messages postés
1203
Date d'inscription
lundi 10 mars 2003
Statut
Membre
Dernière intervention
23 juillet 2009
-
Bonjour.

J'ai des clips sur ma scène qui doivent servir de boutons avec une fonction
bouton.onRollOver = function()

Pour éviter de devoir faire autant de fonctions que de bouton j'aurais aimé utiliser une boucle for.

Voici ce que je fais:

Nb = 6;
for (i= 0; i<Nb; i++) {
 M_C[i] = ["bouton"+i];
 _root["bouton"+i].onRollOver = function() {
 _root["bouton"+i].gotoAndStop(2);
 };
}

Voici ce qui se passe:
-Mes clips deviennent bien des boutons, ça c'est ok.
-Le gotoAndStop(2) ne fonctionne pas.

Pourtant si je fais:
_root.bouton0.onRollOver = function() {
_root.bouton0.gotoAndStop(2);
 };
en dehors de ma boucle for le bouton0 se cale bien à l'image 2 au survol...

Alors voici mes 2 questions....
1-pourquoi ça marche pas
2-(bein sur) comment faire pour que ça marche

Merci d'avance.

1 réponse

Messages postés
1203
Date d'inscription
lundi 10 mars 2003
Statut
Membre
Dernière intervention
23 juillet 2009
2
Hello,

je suis pas sur du résultat, mais essaye comme ceci :

Nb = 6;
for (i=0; i<Nb; i++) {
 M_C[i] ="bouton"+i;
 _root["bouton"+i].onRollOver = function() {
     this.gotoAndStop(2);
 };
}

@+