Rechercher : dans
Par :

ActionScript 3.0 : nom de variable dynamique

Dernière réponse le 26 fév 2009 à 12:17:47 Benno, le 5 fév 2009 à 17:38:24 
 Signaler ce message aux modérateurs

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

1

RAD ZONE, le 5 fév 2009 à 19:44:57

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
♣  La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE

4

 louis19, le 26 fév 2009 à 12:17:47

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.

@+

Répondre à louis19

2

Benno, le 5 fév 2009 à 21:12:13

Merci pour ta réponse.

Répondre à Benno

3

RAD ZONE, le 5 fév 2009 à 21:44:12

De rien ;-))

beaucoup ont ce probleme en AS3 !

♣  La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣

Répondre à RAD ZONE
Collection CommentÇaMarche.net