Просмотр полной версии : клонирование мувов
доброго времени
понадобилось сделать такую штуку:
вытягивать мышой из мувика на сцене его копии и иметь возможность идентифицировать каждый (обращаца) потом
шото мучаюсь и нифига.....
clon.rar (http://www.flasher.ru/forum/attachment.php?attachmentid=15493&stc=1&d=1161014692)
Советую выучить интерфейс ФЛЕША.
2 flGatoR:
Можно программно с помощью duplicateMovieClip...
this.startDrag(ss_mc+i);
Вызов метода startDrag:
MovieClip.startDrag(lockCenter:Boolean, left:Number, right:Number, top:Number, bottom:Number);
Можно вызывать без параметров, или не указывать все, но ss_mc+i скорее всего вернет NaN (попытка прибавить к undefined число), а первый параметр должен быть Boolean...
on (press) {
i == undefined ? i=0 : i=i;
i++;
duplicateMovieClip(this, "ss_mc"+i, i);
this.i = i;
_parent["ss_mc"+i].startDrag(true);
_parent["ss_mc"+i].txt_n.text = i;
_parent["ss_mc"+i].i = this.i;
_parent["ss_mc"+i].onPress = this.onPress;
_parent["ss_mc"+i].onRelease = this.onRelease;
}
on (release) {
this.stopDrag();
}
on (releaseOutside) {
this.stopDrag();
}
Держи =)
ЗЫ. Не используй on(Event), MovieClip.duplicateMovieClip() - тоже еще ни разу не видел случая когда было бы нужно ее использовать =)
Итерацию гораздо проще и короче записать так i++ или i--. MovieClip.onLoad() - тоже не знаю зачем нужен...
спасиба wvxvw
вот токо если отпустить клон и потянуть за него снова из него вылазит еще один... а мне надо бы тащить его в другое место
я подумал мож атачить другой мув из библиотеки и задавать ему нужное имя и его уже таскать... =\
эээ... тогда не совсем понятен алгоритм...
вариант 1:
только 1 клип на сцене может порождать "клоны", а клонов можно только перетаскивать?
вариант 2:
любой клип может создать 1 (определенное количество) клонов, после чего его можно будет перетаскивать?
Лучше опиши, что ты потом собираешься делать с этими клонами, возможно, решение проще, или совсем другое =)
wvxvw
ага нужон 1 вариант
а порожденые клипы нуно класть в ячейки и проверять порядок их расположения (проверка вроде работает:)
просто чтоб не засо(ы)рять панель элементов одинаковыми, хочу чтоб там висело токо по одному экземпляру каждого элемента
доброго времени
вот я снова вернулся к этому вопросу :)
проявляеца какойто глюк непонятный =\
см. вложение
15908
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.