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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !