fonction eval() flashCS3 AS2
bonjour à tous les laborieux du petit matin...
je développe une petite appli en AS2 flash CS3.
Première question bête est-ce que Flash CS3 veut dire Flash 9 ?
ceci dit, deuxième question, la fonction eval() est "interdite" (d'après l'aide) cependant elle fonctionne parfaitement tandis que les solutions de remplacement ne fonctionnent pas du tout, que dois-je faire???
exemple : si dans un clip on a des champs texte appelés J1, J2 etc... si pour des raisons de gestion il faut atteindre ces variables à l'exterieur du clip ça donne :
Code:
1 2
|
mon_clip.J1.text = "toto"; |
comme je veux incrémenter J je dois faire (et ça marche) :
Code:
1 2 3
|
indice = 1;
eval("mon_clip.J"+indice).text = "toto"; |
tandis que
Code:
1 2 3
|
indice = 1;
this["mon_clip.j"+indice].text = "toto" |
ne marche pas et la fonction set ne marche pas non plus ??
des conseils, des idées, merci