Вопрос

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

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

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

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

Это было полезно?

Решение

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

_root[tabName]

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

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

_root.knownMovieClip[stringVariable]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top