ActionScript 3.0 : nom de variable dynamique

Résolu
Benno Messages postés 153 Date d'inscription   Statut Membre -  
 louis19 -
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

3 réponses

  1. RAD ZONE Messages postés 5362 Statut Contributeur 1 360
     
    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
    1. louis19
       
      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
  2. Benno Messages postés 153 Date d'inscription   Statut Membre 112
     
    Merci pour ta réponse.
    0
  3. RAD ZONE Messages postés 5362 Statut Contributeur 1 360
     
    de rien ;-))

    beaucoup ont ce probleme en AS3 !
    0