![]() |
|
||||||||||
|
|||||
|
[+3 31.07.08]
Регистрация: Jan 2006
Сообщений: 150
|
Доброй ночи, коллеги.
Пожалуйста, помогите написать простейший код дублирования клипа. Вот пример того, что я сваял вручную, размещая мувики трещин в новом слое и на новом кадре инкрементируя единичку, и, на событии onMouseDown перемещался на один кадр вперед, чем запуская новую трещину (желательно кликнуть с интервалом пару секунд и только четыре раза ударить, так как там больше нет мувиков трещин) – http://www.ifrastudio.com/test/111.swf А надо, чтобы мувик трещины просто дублировался в том месте, где был сделан удар молотком (то есть, после дублирования привязывались координаты). Пожалуйста, помогите мне написать код дублирования, а то я ниак не могу сам понять, как эта функция работает – dublicateMovieClip В моей книге по программингу только одна страница по этой функции, потому, не могу разобраться, что и как. Уже второй день в депрессии… Спасибо большое! |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Не проще вставлять в место удара мувик трещины из библиотеки?
|
|
|||||
|
http://livedocs.adobe.com/flash/8/main/00002452.html
а именно (копируемый клип).duplicateMovieClip("(имя нового)", "(глубина)", (свойства)); хотя свойства необязательно
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Я это так сделал:
где мувик трещины - "mc"
__________________
http://LeXi4.net.ru/ |
|
|||||
|
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
[+3 31.07.08]
Регистрация: Jan 2006
Сообщений: 150
|
Ребята, спасибо что помогли... но, я ничего не могу сделать - не дублирует он мувик
ПОжалуйста, скажите, в чем зедсь дело??? Пробывал и код LeXi42006 и разбиратся в хелпе CorC'а - ничего не помогло.... ВОт, что-то сваял - но там только один мувик создается. после удара, он удаляется и появляется новый. А нужно, чтобы все сохранялись. Исходинк в аттачменте. |
|
|||||
Mouse.hide();
var i = 1;
onMouseMove = function () {
this.molotok._x = this._xmouse+70;
this.molotok._y = this._ymouse-200;
updateAfterEvent();
};
onMouseDown = function () {
this.molotok.gotoAndPlay("s1");
mc1=_root.mc.duplicateMovieClip("mc"+i, ++i);
_root.mc1._y = this._ymouse-220;
_root.mc1._x = this._xmouse-390;
updateAfterEvent();
};
![]() правда ошибочку вижу, но нестрашную... З.Ы.: если ПКМ то hidemouse не помогает ![]()
__________________
"We Are The Champions My Friends!" Queen Последний раз редактировалось CorC; 14.03.2007 в 14:07. |
|
|||||
|
[+3 31.07.08]
Регистрация: Jan 2006
Сообщений: 150
|
уфф, наконец то, Все работает! ПАСИБА CorC.
Сваял уже сам код удаление мувика. Теперь я мастер! ![]() |
|
|||||
|
[+3 31.07.08]
Регистрация: Jan 2006
Сообщений: 150
|
Ребята, доброй ночи.
Стыдно, конечно, но опять не работает как надо - трещины образуются над молотком, хотя слой ниже него. Глубина молотка не та, что ли? Но ведь дубликат формируется ниже него, почему же трещина залазит поверх молотка? И при дублировании больше 20-30 трещин флешка очень сильно начинает виснуть. Ребята, пожалуйста, помогите советом – в чем здесь дело? Исходник и мувик в архиве http://www.ifrastudio.com/test/Untitled-1.rar Эту штуку делаю за спасибо, но вот усилий уже столько потратил, что даже страшно подумать…. |
|
|||||
|
Цитата:
а у трещин больше 0 лечится swapDepths'ом Цитата:
![]() Цитата:
![]() З.Ы.: если нажать на морду, а потом не отпуская отвести молоток и отпустить то трещина не удалиться, и остался баг с ПКМ
__________________
"We Are The Champions My Friends!" Queen |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|