MovieClip.duplicateMovieClip
Синтаксис
anyMovieClip.duplicateMovieClip(newname, depth);
Аргументы
newname Уникальный идентификатор созданного дубликата мувиклипа.
depth Число, задающее уровень, на который должен быть помещен дубликат мувиклипа.
Описание
Метод; создает эталон заданного мувиклипа во время воспроизведения клипа. Дублированный мувиклип всегда начинает воспроизводиться с первого кадра, не имеет значения какой кадр является текущим в оригинальном клипе когда вызывается метод duplicateMovieClip. Переменные не копируются из оригинального мувиклипа в созданный дубль. При удалении родительского мувиклипа, его дубликат также удаляется 1. Мувиклип, добавленный с помощью duplicateMovieClip, может быть удален с помощью команды или метода removeMovieClip.
Player
Flash 5 или выше.
См. также
removeMovieClip
MovieClip.removeMovieClip
От редактора
Интересно, читают ли девелоперы Макромедии свои доки? :)
Нет, дочерний мувик не удаляется и продолжает жить своей жизнью, независимо от родителя. Достаточно сделать простенький эксперимент - создать какой-нибудь мувик в библиотеке, залинковать его с идентификатором "ааа" и в первый кадр клипа скопировать данный код:
_root.attachMovie( "aaa", "qu", 0 ); for (n=1; n
В данном примере родительский мувиклип "qu" после клонирования 10 "детей" будет удален последней командой, а его "дети" остануться в неприкосновенности.