Réponse acceptée !
C'est un problème assez récurrent que tu as, le problème est que c'est la même variable que tu utilises dans plusieurs fonctions, donc il n'y a qy'une valeur.
Deux solutions :
1. Passer par une fonction-outil prenant l'identifiant (i) comme paramètre : le paramètre est une nouvelle variable dont la valeur ne vas pas changer. function initBTN (i) {
this["btn"+i].onRollOver = function() {
this.anim.gotoAndStop(2);
loadMovie(i+".jpg", this._parent.clipPhotos);
};
}
for (i=1; i<13; i++) {
initBTN (i);
};
2. Enregistrer la valeur de i dans chaque objet : for (i=1; i<13; i++) {
this["btn"+i].i = i;
this["btn"+i].onRollOver = function() {
this.anim.gotoAndStop(2);
loadMovie(this.i+".jpg", this._parent.clipPhotos);
};
}
SuperDevy, c la !