ActionScript - как обращаться к экземпляру по имени?
-
03-07-2019 - |
Вопрос
Я новичок в Action Script, и у меня возникла следующая проблема: у меня есть глобальная переменная tabName и кнопка, которая меняет свое значение, так:
on(release){
_root.tabName = this._name;
}
и теперь я хочу использовать строковую переменную tabName для адресации экземпляра занавеса на сцене, чтобы редактировать его свойство (на самом деле, я хочу контролировать, какая вкладка на tabcontrol выбрана).
есть что-то вроде getInstanceByName или подобной функции? Thnx р>
Решение
Вы можете просто использовать:
_root[tabName]
Для доступа к мувиклипу с именем экземпляра, содержащимся в переменной tabName.
Конечно, это для клипов, расположенных в корне. Вы также можете сделать то же самое для мувиклипов внутри мувиклипов:
_root.knownMovieClip[stringVariable]
Не связан с StackOverflow