ActionScript: come affrontare l'istanza per nome?
-
03-07-2019 - |
Domanda
Sono nuovo di Action Script e ho il seguente problema: ho una variabile globale tabName e un pulsante, che cambia il suo valore, proprio come questo:
on(release){
_root.tabName = this._name;
}
e ora voglio usare la variabile String tabName per indirizzare l'istanza della tenda sul palco per modificarne la proprietà (in realtà, voglio controllare quale scheda su tabcontrol è selezionata).
c'è qualcosa come getInstanceByName o una funzione simile? thnx
Soluzione
Puoi semplicemente usare:
_root[tabName]
Per accedere al Movie Clip con il nome dell'istanza contenuto nella variabile tabName.
Naturalmente questo è per le clip situate nella radice. Puoi anche fare lo stesso per i clip all'interno dei clip:
_root.knownMovieClip[stringVariable]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow