PDA

Просмотр полной версии : DuplicateMovieClip только один раз на скрипт?


cis-trans
06.08.2002, 17:12
вобщем небольшой скрипт. Надо наштамповать копии обектов...причём двухююрасположеных семитрично относительно искуственной оси y. Но дублицируется только один - последний *sc*, если я вторую дубликацию стираю, то работает первая ! без проблем, но только одна. В чём тут дело? :confused:
iks=random(200);
igr=random(200);
rot=random(360);
ikskale=random(1000);
//////////////////////////////////////////
myColorChange = { ra: random(200)-100, rb: random(510)-255,
ga: random(200)-100, gb: random(510)-255,
ba: random(200)-100, bb: random(510)-255,
aa: random(200)-100, ab: random(510)-255};
///////////////////////////////////////////////////
duplicateMovieClip("kno","mc" + num, num);
setProperty("mc" + num, _x, iks);
setProperty("mc" + num, _y, igr);
setProperty("mc" + num, _xscale, ikskale);
setProperty("mc" + num, _rotation, rot);
myColorMc = new Color("mc" + num);
myColorMc.setTransform(myColorChange);
/////////////////////////////////////////////////////////////
duplicateMovieClip("sec","sc" + num, num);
setProperty("sc" + num, _x, 600-iks);
setProperty("sc" + num, _y, igr);
setProperty("sc" + num, _xscale, ikskale);
setProperty("sc" + num, _rotation, 360-rot);
myColorSc = new color("sc" + num);
myColorSc.setTransform(myColorChange);
/////////////////////////////////////////////////////////////

num++;

да, я сначала пробывал только с одим обектом *kno* пробывал делать с него два типа дубликатов, но получалась всегда только одна СЕРИЯ !!!!!! поэтому сделал обекты *kno* и *sec*, которые абсолюто одинаковы...но всё равно дублицируется только один раз.

Спасибо зарание! ;)

asd
06.08.2002, 20:50
duplicateMovieClip("kno","mc" + num, xx++);

cis-trans
06.08.2002, 21:22
Сделал, как ты напсиал...ну и вариации.
Но ведь моя NUM тоже была изменяемая переменная, в чём её отличие от xx++?

У меня попрежнему вылетает 10 обектов (как задано в следующем фрэйме) на экран, но "зеркальных отражений" от них нет.
duplicate срабатывает только один раз. :confused:

вернее - только одна duplicate срабатывает, последняя.

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

cis-trans
06.08.2002, 23:00
я понял и всем расскажу.

Помощь asd была верная, только я не сразу понял, что именно там значится.
и так

duplicateMovieClip("копируемый", "новый", уровень)

эти три параметра мы должны задавать для дупликации.

как выяснилось, на одном уровне просто не мугут находится два объекта-результата дупликации.

Вощим, надо следить за тем, что бы "уровень" у ваших новых объёктов не повторялся....в этом и была моя ошибка.


тему можно закрыть