[FLASH MX2004] Variable en argument d'appel de fct
Salut à tous !
Bonjour le titre de mon post :p
Voila, je commence l'action script, et j'ai pondu ca :
Code:
1 2 3 4 5
| for (j=1; j<=3; j++) {
_root["bouton_img"+j].onRelease = function () {
affichPhoto(?);
};
}; |
Mon pb, c'est que j'aimerais mettre la valeur de la variable j à la place du ? dans affichPhoto(?) pour qu'il éxécute la fonction, avec la bonne valeur. Quand je met par exemple affichPhoto(2) , il m'affiche bien la photo 2. Mais plutot que de réécrire
Code:
1 2
| bouton_img1.onRelease = function () {
affichPhoto(1);}; |
pour chaque bouton, je pensais faire une boucle sur tous les bouton_img. La boucle fonctionne, c'est l'argument passé a l'appel de la fonction affichPhoto qui ne passe pas.
J'espere que vous avez compris :D
Merci de votre aide !
Re: [FLASH MX 2004] Variable en argument d'appel de fonction
Citation:
pour chaque bouton, je pensais faire une boucle sur tous les bouton_img. La boucle fonctionne, c'est l'argument passé a l'appel de la fonction affichPhoto qui ne passe pas.
tu as essaye de faire un trace tu fais un truc comme ca ?
Code:
1 2 3 4 5
| for (j=1; j<=3; j++) {
_root["bouton_img"+j].onRelease = function () {
affichPhoto(j);
};
}; |
fais plus tot ca
Code:
1 2 3
| for (j=1; j<=3; j++) {
_root["bouton_img"+j].onRelease = function () { affichPhoto(j);};
}; |