![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
Начальные условия:
Есть мувик с 4мя кадрами - кнопка, а кадры это состояния - нормальное, наведенная, нажатая, залоченая в каждом кадре есть объект TextField с именем "buttonText" (получается всего 4 объекта с одинаковыми именами) для этой кнопки есть базовый класс в котором прописан переход на нужный кадр при событиях мыши. При этом базовый класс не знает ничего про объекты TextField ибо их может и не быть вообще на кнопке в базовом классе есть функция локализации этих текстовых полей: public function Translate(translation:String = ""):void { if (translation != "") buttonTranslation = translation; if ( this.hasOwnProperty("buttonText") && (this["buttonText"] is TextField) ) this["buttonText"].text = buttonTranslation; } То есть я перехожу в какой-то кадр и меняю в нем текст в текстовом поле. Проблема: в IDE работает все, а в собранной версии нет. this.hasOwnProperty("buttonText") возвращает true а по this["buttonText"] - null как правильно к этим объектам обращаться? Как вообще правильно к объектам обращаться при перемещении по кадрам? Подумал что из-за одинаковых имен проблема - поменял - в каждом кадре разные и для каждого кадра писал соответствующий кусок кода - не помогло. Заранее спасибо Последний раз редактировалось ekeeper; 30.04.2009 в 14:13. |
![]() |
Часовой пояс GMT +4, время: 09:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|