PDA

Просмотр полной версии : Проблемы с duplicateMovieClip()


Mur4ik
03.09.2008, 20:54
Всем привет.
Столкнулся со следующей проблемой...

Есть мувик, допустим, mcClip - внутри него клип mcRect
я через duplicateMovieClip(); делаю несколько копий mcRect
потом через тот же duplicateMovieClip(); копирую mcClip

Суть проблемы такая: ожидалось что я скопирую mcClip со всеми размноженными mcRect, а реально копируется mcClip только с с одним
экземпляром mcRect :eek:

Куда деваются остальные? Или как вообще решить эту проблему?
И если кто знает, то почему происходит именно так?

Заранее благодарен за любую помощь и советы...

MrPoma
03.09.2008, 21:08
Код выложите.

Mur4ik
03.09.2008, 22:16
Да там кода то всего пару строчек...

var nMax:Number = 5;

for (var i:Number = 0; i < nMax; i++)
{
duplicateMovieClip(mcClip.mcRect, "mcRect" + i, i);
mcClip["mcRect" + i]._x += i * 50;
}

duplicateMovieClip(mcClip, "mcClipNew", this.getNextHighestDepth());

mcClipNew._y += 50;

MrPoma
03.09.2008, 22:50
Исходник прилагается.

Mur4ik
03.09.2008, 23:11
Спасибо за отзывчивость, но так не пойдет, так я тоже могу :)
Мне не просто нужно клипы табличкой выстроить, да и запутанно у Вас там как то,
если по Вашему то можно и проще... )

Я уже проблему решил другим способом...

Но интерес разобраться в этом баге остался, чтоб на будущее знал.
Мне нужно именно скопировать то что на сцене, если это вообще возможно
Да и просто интересно в чем тут грабли с этим duplicateMovieClip();

Mur4ik
04.09.2008, 18:14
Неужели никто не знает почему код в первом посте не работает?

Wolsh
04.09.2008, 18:31
Хелп весьма красноречив: Movie clips that are created with the duplicateMovieClip() method are not duplicated if you call the duplicateMovieClip() method on their parent.
("Мувиклипы, созданные этим методом, не дублируются при применении метода к родительскому клипу")

Mur4ik
05.09.2008, 01:30
Спасибо всем огромное.
В который раз убеждаюсь что в Хелпе много чего полезного )
нужно только его не игнорировать и не лениться к нему обращаться...

Вопрос закрыт.