Question

Je suis nouveau dans Action Script et j'ai le problème suivant: J'ai variable globale TabName et un bouton, qui change sa valeur, juste comme ceci:

on(release){
    _root.tabName = this._name;
}

et maintenant je veux utiliser la variable String TabName pour adresser une instance de Rideau sur scène afin d’éditer sa propriété (en fait, je veux contrôler le type d’onglet sélectionné sur tabcontrol).

Existe-t-il quelque chose comme getInstanceByName ou une fonction similaire? thnx

Était-ce utile?

La solution

Vous pouvez simplement utiliser:

_root[tabName]

Pour accéder au MovieClip avec le nom de l'instance contenue dans la variable tabName.

Bien sûr, cela s’applique aux clips situés dans la racine. Vous pouvez également faire de même pour les moviclips dans les movieclips:

_root.knownMovieClip[stringVariable]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top