|
|
|||||
Регистрация: Mar 2009
Сообщений: 105
|
Наследник MovieClip.
Доброго времени дня!
Начал разбираться с классами. Хочу создать класс, унаследованный от MovieClip, в котором создается текстовое поле. Пишу скрипт: FirstClass.as class FirstClass extends MovieClip { var myText:String = null; function FirstClass(str:String) { myText = str; } function Print() { var tmp = this.createTextField("pole_", this.getNextHighestDepth(), 0, 0, 100, 100); tmp.text = myText; } } то ничего не происходит. Уважаемые, объясните, пожалуйста, что тут не так. Спасибо! |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Мувики в AS 1.0/2.0 не создаются при помощи new.
|
|
|||||
Регистрация: Mar 2009
Сообщений: 105
|
а как правильно сделать?
|
|
|||||
to @zelik:
а что у вас должно происходить? вы создаете TextField где? замените например this на _root в строчке чтоб увидить результат: и зачем наследоваться от MovieClip? ваш класс будет описывать объект, которому будут присущи все свойства мувиклипа? |
|
|||||
Регистрация: Mar 2009
Сообщений: 105
|
Спасибо! Работает!
Вообще задача в следующем: объекту класса должна передаваться строчка (произвольной длины). Эта строка разбивается на символы, каждый из которых помещается в текстовое поле. Все эти текстовые поля создаются в экземпляре класса (наследник MovieClip). Добавлено через 1 минуту вы считаете что не стоит наследовать от MovieClip? |
|
|||||
не стоит, смысла большого в вашей задаче от наследования не будет, просто создайте свой класс, в нем создайте мувиклип (заведите свойство класса), а в нем текстфилд (или несколько, как там у вас по задаче я не знаю)
|
|
|||||
Регистрация: Mar 2009
Сообщений: 105
|
ок. Спасибо.
|
Часовой пояс GMT +4, время: 07:16. |
|
« Предыдущая тема | Следующая тема » |
|
|