ActionScript - как обращаться к экземпляру по имени? - PullRequest
2 голосов
/ 04 марта 2009

Я новичок в Action Script и имею следующую проблему: у меня есть глобальная переменная tabName и кнопка, которая меняет свое значение, так:

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

и теперь я хочу использовать строковую переменную tabName для адресации экземпляра занавеса на сцене, чтобы редактировать его свойство (на самом деле, я хочу контролировать, какая вкладка на tabcontrol выбрана).

есть что-то вроде getInstanceByName или подобной функции? Thnx

1 Ответ

1 голос
/ 04 марта 2009

Вы можете просто использовать:

_root[tabName]

Для доступа к мувиклипу с именем экземпляра, содержащимся в переменной tabName.

Конечно, это для клипов, расположенных в корне. Вы также можете сделать то же самое для мувиклипов внутри мувиклипов:

_root.knownMovieClip[stringVariable]
...