probleme de boucle et de variables :///
Le
ritepac
Bonjour à vous tous,
Voilà mon soucis.
- J'ai sur ma scene, une carte de france avec 94 departements.
- J'ai 94 clips différents.
- chaque clip s'appelle "bt_1, bt_2,"
- j'ai fai une boucle pour le roll-over des boutons et ca marche :
for (var i = 1 ; i < 105 ; i++) {
nomOcc = "bt_" + i;
occ = eval(nomOcc) ;
with (occ) {
this ["bt_" + i].onRollOver = function () { this.gotoAndStop
(2);}
this ["bt_" + i].onRollOut = function () { this.gotoAndStop
(1);}
}
}
- mais ce que je voudrais au final c'est que dans ma boucle, j'insere
la fonction onRelease. C'est à dire que pour le "bt_1", il charge dans
le text dynamique la variable "description" + i (correspondant au i du
bouton.
Le code actuel :
for (var i = 1 ; i < 105 ; i++) {
nomOcc = "bt_" + i;
occ = eval(nomOcc) ;
with (occ) {
this ["bt_" + i].onRollOver = function () { this.gotoAndStop
(2);}
this ["bt_" + i].onRollOut = function () { this.gotoAndStop
(1);}
this ["bt_" + i].onRelease = function ()
{ palette_texte.content_distributeurs.htmlText = features_lv
["description" + i];}
}
}
ce qui me permettrait une ligne de code pour les 94 dpts :))). Mais
y'a as moyen, il ne veut pas.
Quelqu'un aurait-il une idée svp ?
Merci d'avance
Ritepac
Voilà mon soucis.
- J'ai sur ma scene, une carte de france avec 94 departements.
- J'ai 94 clips différents.
- chaque clip s'appelle "bt_1, bt_2,"
- j'ai fai une boucle pour le roll-over des boutons et ca marche :
for (var i = 1 ; i < 105 ; i++) {
nomOcc = "bt_" + i;
occ = eval(nomOcc) ;
with (occ) {
this ["bt_" + i].onRollOver = function () { this.gotoAndStop
(2);}
this ["bt_" + i].onRollOut = function () { this.gotoAndStop
(1);}
}
}
- mais ce que je voudrais au final c'est que dans ma boucle, j'insere
la fonction onRelease. C'est à dire que pour le "bt_1", il charge dans
le text dynamique la variable "description" + i (correspondant au i du
bouton.
Le code actuel :
for (var i = 1 ; i < 105 ; i++) {
nomOcc = "bt_" + i;
occ = eval(nomOcc) ;
with (occ) {
this ["bt_" + i].onRollOver = function () { this.gotoAndStop
(2);}
this ["bt_" + i].onRollOut = function () { this.gotoAndStop
(1);}
this ["bt_" + i].onRelease = function ()
{ palette_texte.content_distributeurs.htmlText = features_lv
["description" + i];}
}
}
ce qui me permettrait une ligne de code pour les 94 dpts :))). Mais
y'a as moyen, il ne veut pas.
Quelqu'un aurait-il une idée svp ?
Merci d'avance
Ritepac

Poser une question


with
touche F1 : déconseillé par la doc suite à un problème de portée de
varaibles.
bref un truc qui merde bien en gros.
bien à toi
Bonjour à vous tous,
Voilà mon soucis.
- J'ai sur ma scene, une carte de france avec 94 departements.
- J'ai 94 clips différents.
- chaque clip s'appelle "bt_1, bt_2,..."
- j'ai fai une boucle pour le roll-over des boutons et ca marche :
for (var i = 1 ; i < 105 ; i++) {
nomOcc = "bt_" + i;
occ = eval(nomOcc) ;
with (occ) {
this ["bt_" + i].onRollOver = function () { this.gotoAndStop
(2);}
this ["bt_" + i].onRollOut = function () { this.gotoAndStop
(1);}
}
}
- mais ce que je voudrais au final c'est que dans ma boucle, j'insere
la fonction onRelease. C'est à dire que pour le "bt_1", il charge dans
le text dynamique la variable "description" + i (correspondant au i du
bouton.
Le code actuel :
for (var i = 1 ; i < 105 ; i++) {
nomOcc = "bt_" + i;
occ = eval(nomOcc) ;
with (occ) {
this ["bt_" + i].onRollOver = function () { this.gotoAndStop
(2);}
this ["bt_" + i].onRollOut = function () { this.gotoAndStop
(1);}
this ["bt_" + i].onRelease = function ()
{ palette_texte.content_distributeurs.htmlText = features_lv
["description" + i];}
}
}
ce qui me permettrait une ligne de code pour les 94 dpts :))). Mais
y'a as moyen, il ne veut pas.
Quelqu'un aurait-il une idée svp ?
Merci d'avance
Ritepac