Ariel
13.02.2007, 05:50
Отстой какой-то! Туплю безмерно! Создаю форму (обычный мувиклип) с динамическими текстами. Каждому тексту присваиваю инстанс-нейм. Типа, field1, field2, field3 и т.д. Для имени, фамилии, телефона.. как водится. Линкую форму (этот мувиклип) с классом. В классе пишу стандартно:
class Form1 extends MovieClip {
public function Form1() {
field1.text="kjsdbg";
}
}
И ни фига не работает! Пишет, что There is no property with the name 'field1'. И так пишет, пока я не вставлю определение этого field1. Будет тогда так :
class Form1 extends MovieClip {
private var field1: TextField;
public function Form1() {
field1.text="kjsdbg";
}
}
Тогда работает. Но это же ужас!:eek: А если у меня 10 полей? Каждый раз писать private var fieldХ: TextField; ? Почему, если писать во фреймовом скрипте, то не надо ничего специфицировать, всё и так видно? А если у меня еще и вложенные мувиклипы и вообще членов в этом мувиклипе до хрена? ВСЕХ ОПИСЫВАТь? :wacko: Это же простыни кода!
Неужели настолько все неуклюже в Actionscript-e? Или я, как всегда, путаюсь в областях видимости?
class Form1 extends MovieClip {
public function Form1() {
field1.text="kjsdbg";
}
}
И ни фига не работает! Пишет, что There is no property with the name 'field1'. И так пишет, пока я не вставлю определение этого field1. Будет тогда так :
class Form1 extends MovieClip {
private var field1: TextField;
public function Form1() {
field1.text="kjsdbg";
}
}
Тогда работает. Но это же ужас!:eek: А если у меня 10 полей? Каждый раз писать private var fieldХ: TextField; ? Почему, если писать во фреймовом скрипте, то не надо ничего специфицировать, всё и так видно? А если у меня еще и вложенные мувиклипы и вообще членов в этом мувиклипе до хрена? ВСЕХ ОПИСЫВАТь? :wacko: Это же простыни кода!
Неужели настолько все неуклюже в Actionscript-e? Или я, как всегда, путаюсь в областях видимости?