Boucle for et fonction bouton.

Résolu
jacknikolson Messages postés 134 Date d'inscription jeudi 17 juin 2004 Statut Membre Dernière intervention 18 novembre 2012 - 27 juin 2007 à 12:15
cs_Girou Messages postés 1203 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 23 juillet 2009 - 27 juin 2007 à 14:27
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

cs_Girou Messages postés 1203 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 23 juillet 2009 2
27 juin 2007 à 14:27
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);
 };
}

@+
3
Rejoignez-nous