Concatener avec des noms dynamics sous action script 2

Voici comment concaténer des noms de variables dans une boucle par exemple :

for (var i=0; i<2; i++)
{
monMc["sousItem"+i].enabled = false;
}

identique à
monMc.sousItem0.enabled = false;
monMc.sousItem1.enabled = false;
monMc.sousItem2.enabled = false;

Petit code rapide qui sert souvent !

+++

Boucles for & onRelease, comment affecter des actions aux boutons contenus dans la boucle

Vous faites une boucle dans laquelle vous ajoutez un onRelease sur plusieurs boutons, qui s’insécrémentent, et la malheur au moment de la publication : en cliquant sur un bouton celui-ci renvoie toujours sa dernière valeur.

PS: pour cet exemple créer dans la bibliothèque un movie clip  dont le nom de liaison est bouton celui contiendra 2 calques:
– un champs de texte dynamique appellé leNombre (calque 1)
– un carré de 50px sur 50px par exemple (calque 0 niveau inférieur)

Puis inscrivé le script ci dessous sur un calque vierge.
Un fla par script étant donné qu’ils sont sensés faire la même chose, même si le premier script ne fonctionne pas (c’est pour l’exemple).

L’exemple.

Pourquoi une boucle comme celle ci-dessous ne fonctionne pas.

Continuer la lecture de « Boucles for & onRelease, comment affecter des actions aux boutons contenus dans la boucle »