Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как правильно передать параметр для createEmptyMovieClip (http://www.flasher.ru/forum/showthread.php?t=58367)

Lego 19.05.2004 17:35

Как правильно передать параметр для createEmptyMovieClip
 
Сделал класс: создается mоvieclip и внутри этого mc создаются текстовые поля.
Теперь хочу создать два объекта моего класса и передать конструктору название movieclip'а. Туплю с синтаксисом:

Код:

                        function TMyClass(mc)
                        {
                                _root.createMovieClip("+mc+",1);  //???????????????? 
                                mc._x = 0;
                                mc._y = 0;
                               
                                for(var i = 0; i < 10; i++)
                                {
                                        mc.createTextField("cell" + i,i);
                                        mc["cell" + i].text = i;
                                }
                        }
                        myObj1 = new TMyClass("mc1");
                        myObj2 = new TMyClass("mc2")

Спасибо.

Lego 19.05.2004 18:43

ЛЮДИ-И-И-И-И-И-И-И-И!!!!!!!!!!!!!!!!!
ПА-А-А-А-А-М-А-А-А-А-А-ГИ-И-И-И-ИТ-Е--Е!!!!!!!!!!11

Lego 20.05.2004 11:28

Уважаемые господа гуру, ну что Вам стоит?!
Работа стоит, помогите, ПОЖАЛУЙСТА!

Lego 20.05.2004 11:34

Уважаемые господа гуру, ну что Вам стоит?!
Работа стоит, помогите, ПОЖАЛУЙСТА!

mishinaelle 20.05.2004 12:31

function TMyClass(mc)
{
_root.createMovieClip(mc,1); //????????????????
_root[mc]._x = 0;
_root[mc]._y = 0;

for(var i = 0; i < 10; i++)
{
_root[mc].createTextField("cell" + i,i);
_root[mc]["cell" + i].text = i;
}
}
myObj1 = new TMyClass("mc1");
myObj2 = new TMyClass("mc2")

Lego 20.05.2004 13:00

Ну хотя бы кто-то! Спасибо, конечно, но код не работает :(

Хорошо, немного перефразирую вопрос, а то, наверное, слишком мудренно получилось. Ну вот, допустим, если рассмотреть более простой пример. Как сделать так, что бы при вызове функции TMyClass с параметром названия мувиклипа, создавался это пустой мувиклип

function TMyClass(mc)
{
_root.createEmptyMovieClip(?????????????, 1);
_root[???????????]._x = 0;
_root[???????????]._y = 0;
}

obj1 = new TMyClass("mc");
obj2 = new TMyClass("cm");

Уже пробывал делать createEmptyMovieClip(mc,1) - не работает. Работает только с кавычками: createEmptyMovieClip("mc",1).

mishinaelle 20.05.2004 13:50

ты хочешь, чтобы myObj1, myObj1 бфли наследниками класса MovieClip?

Lego 20.05.2004 14:01

Нет. Хочу чтобы myObj1, myObj2 были объектами класса TMyClass, но каждый что-то там делал в своем собственном movieClip.

mishinaelle 20.05.2004 14:42

Вложений: 1
вот, посмотри: тебе это надо было?

Lego 20.05.2004 15:58

Спасибо тебе ОГРОМНОЕ! То, что нужно! Просто переполняют чувства от восторга! Еще раз спасибо!


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

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