2009-03-04 3 views
2

i bin neu in Action Script und ich habe folgendes Problem: ich habe globale Variable TABNAME und eine Schaltfläche, die seinen Wert ändert, wie folgt aus:ActionScript - Wie wird die Instanz nach Namen adressiert?

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

und jetzt will ich String-Variable TABNAME verwenden die Vorhanginstanz auf der Bühne ansprechen, um ihre Eigenschaft zu bearbeiten (eigentlich möchte ich steuern, welche Registerkarte auf Tabcontrol ausgewählt ist).

Gibt es etwas wie getInstanceByName oder ähnliche Funktion? thnx

Antwort

1

Sie können einfach verwenden:

_root[tabName] 

die MovieClip- mit dem Instanznamen in der Variablen TABNAME enthaltenen zuzugreifen.

Natürlich ist dies für Clips im Wurzelbereich. Sie können das auch für Moviclips innerhalb von Movieclips tun:

_root.knownMovieClip[stringVariable] 
Verwandte Themen