![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 342
|
Блин.. уже час туплю, а понять не могу в чем дело. Добавляю не программно в CS5 на сцену TextArea, присваиваю ему имя text1. Потом из класса пытаюсь взять этот TextArea по имени. Вроде все легко и просто, но не выходит
public class Main extends Sprite { public var text5:TextArea public function Main():void { text5 = getChildByName("text1");// Тут происходит ошибка text5.text = "STAS"; } } Понимаю, что где-то туплю... но где? Укажите на ошибку. |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
getChildByName возвращает обьект какого типа? DisplayObject. А text5 типа TextArea. Но т.к. вы уверены, что обьект с именем text1 это именно TextArea, то можно насильно привести тип.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Присваивается нормально, только в последствии почему-то null, любые обращения вызывают TypeError.
__________________
Нормально делай — нормально будет! |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 342
|
Это я в самом начале пробовал. Не помогает.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|