Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   копирование MovieClip (http://www.flasher.ru/forum/showthread.php?t=76402)

Sluggard 05.03.2006 01:23

копирование MovieClip
 
нарисовал МС
в мувике создал динамическое текстовое поле с именем text_name
экспортировал его АС под именем ButtoName
на основном поле создал мувик pole

код в root-е
Код:

        for (i=0; i < 10 ; i++) {
                tt = ("MovieKopiK" + i);
                _root.pole.attachMovie("ButtoName" , "tt" , i );
                _root.pole.tt._x = (Math.random() * 100);
                _root.pole.tt._y = (Math.random() * 100);
                _root.pole.tt.text_name.text = ("test" + i) ;
                _root.pole.tt.text_name.textColor = 0xCCCCCC;
                _root.pole.tt._visible = true;
        }

этот код выводит только два мувика
первый ButtoName без изменения свойств а второй со значениями последнего пррохода цикла
цикл прогоняется полностью и значения меняются правильно но кнопки отображаются только две
с duplicateMovieClip у меня вообще ничего не получилось
может я чтото не так делаю или чегото не делаю?
нужно ли создавать новый клас(конструктор) и регистрировать его (если да то как это сделать)
flash 7

KUZEN 05.03.2006 01:48

_root.pole.attachMovie("ButtoName" , tt , i );


И ещё пользуйтесь пожалуйста тегом [code] для отображения вашего кода в сообщениях...

Sluggard 05.03.2006 01:55

исправил
отображается только одна копия мувика (параметры по умолчанию)
при попытке в цикле вывести trace(tt) пишет undefined

KUZEN 05.03.2006 02:03

Код:

for (i=0; i<10; i++) {
        _root.pole.attachMovie("ButtoName", "MovieKopiK"+i, i);
        var tt = _root.pole["MovieKopiK"+i];
        tt._x = (Math.random()*100);
        tt._y = (Math.random()*100);
        tt.text_name.text = ("test"+i);
        tt.text_name.textColor = 0xCCCCCC;
        tt._visible = true;
}


Sluggard 05.03.2006 02:06

тоже самое
без изменения

KUZEN 05.03.2006 02:07

Изменил ...

Sluggard 05.03.2006 02:10

все работает
огромное спосибо
уже вторые сутки бился на этой проблемой

KUZEN 05.03.2006 02:13

Пожалуйста


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

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