![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 72
|
Добавляю на сцену экземпляр класса, передаю параметр string ,который должно принять текстовое поле.
public function ButtonsChange(IntTemp:MovieClip,TitleTemp:String) { STAGE = IntTemp; STAGE.addChild(this); TITLE = TitleTemp; text_tf.text = TITLE; this.addEventListener(MouseEvent.MOUSE_OVER, DriftToNext); this.addEventListener(MouseEvent.MOUSE_OUT, DriftToDown); } Цитата:
Почему так? Как с этим бороться? |
|
|||||
|
Поставьте trace(text_tf); что-то мне подсказывает что null именно там
и вообще, код совершенно неясен, что такое STAGE, что такое TITLE, что в данном случае this, и откуда берется text_tf
__________________
adobe AS3 manual |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 72
|
Цитата:
text_tf расположен в ButtonsChange. Цитата:
|
|
|||||
|
trace(text_tf); // null
ну, так чего вы хотите? значит не инициализирован ваш TextField
__________________
adobe AS3 manual |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 72
|
|
|
|||||
|
покажите где он создается, он присутствует на stage или нет?
ну, если прямо ответить на вопрос, то но это совсем не значит что в вашем контексте это так и есть. - давайте не пальцем в небо, а разбирать код.
__________________
adobe AS3 manual |
|
|||||
|
Регистрация: Oct 2011
Сообщений: 46
|
было чтото подобное у меня. решилось следующим образом, нужно проверять инициализировался ли объект.
а в функции init уже производить все ваши манипуляции. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|