![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 7
|
Здравствуйте. Создал кнопку, внутри которой есть текстовое поле. К этой кнопке, я привязал класс.
package { import flash.display.*; import flash.text.TextField; import flash.events.*; public class MyButton extends SimpleButton { public function MyButton() { addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); } function fl_MouseClickHandler(event:MouseEvent):void { MyTextField.text = "Hello World!"; // Ошибка #1009 } } } |
|
|||||
|
если MyTextField это имя тексфилда, то делается все по другому..
свойства такого в классе у вас нет... Добавлено через 1 минуту а, пардон..у вас екстенд от симплбаттона..тогда все еще замороченней ) нужно сначала получить ссылку на текущий стейт, в нем получить ссылку на текстфилд.. наследуйтесь лучше от спрайта.
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 7
|
Понял, сделал как сказали, стало норм. Спасиба) Кому интересно (Sprite(this.upState).getChildAt(2) as TextField).text="Новый текст"; (Sprite(this.downState).getChildAt(2) as TextField).text="Новый текст"; (Sprite(this.overState).getChildAt(2) as TextField).text="Новый текст"; Последний раз редактировалось CarnoPhage; 30.11.2011 в 18:37. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|