this["variable"+i].onRollOver = function(){ etc.
Bonjour à tous,
Voilà je me bat avec ce code depuis ce matin, j'ai réussi à le faire marcher en dehors d'une boucle, mais dans la boucle il ne veut rien savoir. (alpha1 vaut 50 et alpha2 vaut 100, et nbboucle vaut 11).
Le code qui ne marche pas :
Code:
1 2 3 4
| for(i = nbboucle; i > 0; i--){
this["pion"+i].onRollOver = function(){ this["pion"+i]._alpha = alpha1; }
this["pion"+i].onRollOut = function(){ this["pion"+i]._alpha = alpha2; }
} |
Le code qui marche :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| onEnterFrame = function(){
pion1.onRollOver = function(){ pion1._alpha = alpha1; }; pion1.onRollOut = function(){ pion1._alpha = alpha2; }
pion2.onRollOver = function(){ pion2._alpha = alpha1; }; pion2.onRollOut = function(){ pion2._alpha = alpha2; }
pion3.onRollOver = function(){ pion3._alpha = alpha1; }; pion3.onRollOut = function(){ pion3._alpha = alpha2; }
pion4.onRollOver = function(){ pion4._alpha = alpha1; }; pion4.onRollOut = function(){ pion4._alpha = alpha2; }
pion5.onRollOver = function(){ pion5._alpha = alpha1; }; pion5.onRollOut = function(){ pion5._alpha = alpha2; }
pion6.onRollOver = function(){ pion6._alpha = alpha1; }; pion6.onRollOut = function(){ pion6._alpha = alpha2; }
pion7.onRollOver = function(){ pion7._alpha = alpha1; }; pion7.onRollOut = function(){ pion7._alpha = alpha2; }
pion8.onRollOver = function(){ pion8._alpha = alpha1; }; pion8.onRollOut = function(){ pion8._alpha = alpha2; }
pion9.onRollOver = function(){ pion9._alpha = alpha1; }; pion9.onRollOut = function(){ pion9._alpha = alpha2; }
pion10.onRollOver = function(){ pion10._alpha = alpha1; }; pion10.onRollOut = function(){ pion10._alpha = alpha2; }
pion11.onRollOver = function(){ pion11._alpha = alpha1; }; pion11.onRollOut = function(){ pion11._alpha = alpha2; }
} |
Vous voyez pourquoi ? Merci d'avance !
A noter que j'ai aussi essayer ça :
Code:
1 2 3 4
| for(i = nbboucle; i > 0; i--){
this["pion"+i].onRollOver = function(){ this._alpha = alpha1; }
this["pion"+i].onRollOut = function(){ this._alpha = alpha2; }
} |
puis ça :
Code:
1 2 3 4
| for(i = nbboucle; i > 0; i--){
OnEnterFrame = function(){ this["pion"+i].onRollOver = function(){ this._alpha = alpha1; } }
OnEnterFrame = function(){ this["pion"+i].onRollOut = function(){ this._alpha = alpha2; } }
} |
et que ça n'a pas non plus marché.
Merci d'avance et bonne année au passage !