Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   DuplicateMovieClip только один раз на скрипт? (http://www.flasher.ru/forum/showthread.php?t=35522)

cis-trans 06.08.2002 17:12

DuplicateMovieClip только один раз на скрипт?
 
вобщем небольшой скрипт. Надо наштамповать копии обектов...причём двухююрасположеных семитрично относительно искуственной оси 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("копируемый", "новый", уровень)

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

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

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


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


Часовой пояс GMT +4, время: 13:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.