ActionScript 3.0 : nom de variable dynamique

Résolu/Fermé
Benno Messages postés 151 Date d'inscription jeudi 1 mars 2007 Statut Membre Dernière intervention 13 avril 2009 - 5 févr. 2009 à 17:38
 louis19 - 26 févr. 2009 à 12:17
Bonjour,

J'aimerais créer des variables dynamiquement (en ActionScript 3).

Pour illustrer simplement (ne fonctionne pas):

for(var i:int = 1; i++; i<10)
{
	var ["ma_variable" + i]:Object = new Object();
}


Impossible d'utiliser la fonction Eval() comme en ActionScript 2.
Quelqu'un aurait-il une idée ?

Merci
A voir également:

3 réponses

RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
5 févr. 2009 à 19:44
Impossible d'utiliser la fonction Eval() comme en ActionScript 2.

Oui Eval n existe pas en AS3 et ne devrait plus etre utilise depuis Flash 5
et l apparition des notation avec des "square bracket" comme this["path"]["reference"]

tu fais

this[mon_nom_de_variable_dynamique]=la valeur de ma variable
0
J'ai le même problème que Benno concernant les variables dynamiques, ... je comprends pas ta solution,
pourrais-tu être un peu plus explicite.
Je te remercie (énormément) d'avance.

@+
0
Benno Messages postés 151 Date d'inscription jeudi 1 mars 2007 Statut Membre Dernière intervention 13 avril 2009 112
5 févr. 2009 à 21:12
Merci pour ta réponse.
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
5 févr. 2009 à 21:44
de rien ;-))

beaucoup ont ce probleme en AS3 !
0