Просмотр полной версии : Глюпый вопрос про mc = new MovieClip();
Подскажите, пожалуйста. Че-то туплю.
Создаю динамически текстовые поля
_root.createTextField(tf1, ...);
_root.createTextField(tf2, ...);
все ОК. А теперь, если сделать немного по-другому:
mc = new MovieClip();
mc.createTextField(tf1, ...);
mc.createTextField(tf2, ...);
то ничего не создастся. КАК теперь объяснить этому mc, что он должен принадлежать _root? Ну или другому чему-нибудь.
Большое спасибо
Nox Noctis
18.05.2004, 18:01
тебя ведь не удивляет что нельзя создать текстовое поле при помощи new TextField();
почему ты решил что так можно создать мувиклип? :)
"физические" объекты при помощи конструктора класса не создать. используй createEmptyMovieClip
Более того, меня это просто таки ВОЗМУЩАЕТ! :D
Т.е. ты хочешь сказать, что, если
mc.createemptyMovieClip(...), то все будет ОК? Пошел пробовать...
Спасибо
Попробовал... не получилось
my_mc.createEmptyMovieClip(mc,20);
mc.createTextField(cells, 20, 50, 25, 50, 25);
mc.cells.border = true;
mc.cells.text = "123";
глухо. :( Что не так???
Спасибо большоЙ!
Nox Noctis
18.05.2004, 18:51
ты создал mc внутри my_mc, поэтому надо ссылаться на него
my_mc.mc
Не понял... Ну хорошо. Так вот должно работать
_root.createEmptyMovieClip(mc,1);
_root.mc.createTextField(cells, 1, 50, 25, 50, 25);
_root.mc.cells.border = true;
_root.mc.cells.text = "123"; ?
Если да - то у меня не работает
Вернее, оно может быть и работает. Возможно я не стой стороны смотрю :) Сижу, думаю о тайне белого экрана :D
Nox Noctis
18.05.2004, 19:12
_root.createEmptyMovieClip("mc",1);
_root.mc.createTextField("cells", 1, 50, 25, 50, 25);
Точно! Благодарю за потраченные на меня время и силы.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.