De-I > duplicateMovieClip

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