DuplicateMovieClip
Синтаксис
duplicateMovieClip(target, newname, depth);
Аргументы
target Путь мувика, который необходимо размножить.
newname Уникальный идентификатор для нового экземпляра мувика.
depth Глубина для нового мувика. Это - порядковый номер, который определяет, как мувики перекрывают друг-друга. Первый мувик, который вы создали имеет глубину - 0, дальше - больше. Вы должны присвоить каждому новому мувику уникальную глубину, так как если вы присвоите уже имеющуюся, то новый мувик заменит старый.
Комментарий: собственно, это иногда и надо.
Описание
Команда; создает экземпляр муви-клипа во время проигрывания фильма. Дублирование всегда начинается с кадра номер 1, вне зависимости от того, на каком кадре был клип. Переменные, содержащиеся в родительском мувике не копируются в дублируемый. Если удаляется родительский мувик, то дублированный - тоже удаляется. Используйте команду или метод removeMovieClip чтобы удалить экземпляр муви-клипа, созданного командой duplicateMovieClip.
Версия плугина
Flash 4 или более новый.
Примеры
Следующие строчки множат flower десять раз. Переменная i используется для того, чтобы создать уникальное имя и положить новый мувик на уникальную глубину.
on(release) { amount = 10; while(amount>0) { duplicateMovieClip (_root.flower, "mc" + i, i); setProperty("mc" + i, _x, random(275)); setProperty("mc" + i, _y, random(275)); setProperty("mc" + i, _alpha, random(275)); setProperty("mc" + i, _xscale, random(50)); setProperty("mc" + i, _yscale, random(50)); i = i + 1; amount = amount-1; } }
См. также
removeMovieClip
MovieClip.removeMovieClip