![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 14
|
Почему не создается текстовое поле?
|
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
потому что b ну существует... попробуйте протрейсить и поймете.
__________________
Учимся правильно задавать вопросы |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 14
|
И в моем и в твоем коде трейс выводит одно и то же - _level0.b
Получается, что MovieClip создается. Почему тогда не работает, если не сохранять в переменной? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
1. b.butt_1.text, а не butt_1.text
2. Размеры мувиклипа надо менять после того, как он перестал быть пустым, так размеры отражают не сам размер клипа, а его содержимого, но ведь текстового поля в нем еще нет, поэтому _xscale и _yscale становятся 0. Или же менять именно _xscale и _yscale |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Цитата:
2. Текстовое поле создано внутри мувиклипа, а текст задается как будто оно создано на руте. Вот как правильно задать текст: 3. Нет необходимости задавать ширину и длину пустому клипу - его ширина и длина сами увеличатся кода внутри появится содержимое. Проверьте: _root.createEmptyMovieClip ("b", 1);
b._x=150;
b._y=200;
b.createTextField("butt_1", 2, 0, 0, 50, 20);
b.butt_1.text="Button 1";
//
trace([b._width,b._height])
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 14
|
Всем спасибо. Еще только один вопрос хочу уточнить. Вот для этого случая (когда текстовое поле создается внутри MovieClip) как правильно глубины расставить? Должна ли быть глубина текстового поля меньше/больше или же равна глубине MovieClip? Просто при любых значениях все работает.
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Цитата:
В вашем примере: для b берем свободную глубину рута, для текстового поля - свободную глубину b. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 14
|
Понял. Спасибо.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|