Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Глюпый вопрос про mc = new MovieClip(); (http://www.flasher.ru/forum/showthread.php?t=58312)

Lego 18.05.2004 17:53

Глюпый вопрос про 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

Lego 18.05.2004 18:21

Более того, меня это просто таки ВОЗМУЩАЕТ! :D
Т.е. ты хочешь сказать, что, если
mc.createemptyMovieClip(...), то все будет ОК? Пошел пробовать...
Спасибо

Lego 18.05.2004 18:39

Попробовал... не получилось

Код:

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

Lego 18.05.2004 18:59

Не понял... Ну хорошо. Так вот должно работать

Код:

_root.createEmptyMovieClip(mc,1);
_root.mc.createTextField(cells, 1, 50, 25, 50, 25);
_root.mc.cells.border = true;
_root.mc.cells.text = "123";

?

Если да - то у меня не работает

Lego 18.05.2004 19:01

Вернее, оно может быть и работает. Возможно я не стой стороны смотрю :) Сижу, думаю о тайне белого экрана :D

Nox Noctis 18.05.2004 19:12

_root.createEmptyMovieClip("mc",1);
_root.mc.createTextField("cells", 1, 50, 25, 50, 25);

Lego 18.05.2004 21:04

Точно! Благодарю за потраченные на меня время и силы.


Часовой пояс GMT +4, время: 13:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.