Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Дублирование пробоин (http://www.flasher.ru/forum/showthread.php?t=143600)

Геннадий Титов 20.08.2010 14:56

Дублирование пробоин
 
Вложений: 3
Здравствуйте. Проблема в том, что не могу сделать так, чтобы чтобы мишень (она же курсор)находилась поверх пробоин (которые появляются после клика). Причём мишень будет поверх пробоины в AS1, но тогда пропадают пробоины. В AS2 пробоины остаются, но мишень после клика и появлении новой пробоины оказывается ниже её. Не знаю, как выгрузить флешки, чтоб показать и исходники. Заранее благодарен тому, кто поможет разобраться. Флешки сюда вот выгрузил.AS1- http://www.************/files/119109/shooting_AS1.swf
AS2- http://www.************/files/119110/shooting_AS2.swf

iNils 20.08.2010 14:58

Цитата:

Не знаю, как выгрузить флешки, чтоб показать и исходники
В архив положить и выложить его.

Геннадий Титов 20.08.2010 15:25

Вот выгрузил исходники. Помогите поправить. Благодарен заранее. А потом ещё больше.

an_games 20.08.2010 16:08

у тебя проблема с уровнями клипа нужно для каждой пробоины (2 пример где они пропадают) увеличивать уровень клипа на 1,

lev+=1;
duplicateMovieClip(img_mc, "newImg_mc"+lev, lev);



а мишень заранее положить на самый высокий уровень. а лучше пробоины аттачить в отдельный клип с уровнем например 100, а мишень положить на уровень 200.

Геннадий Титов 20.08.2010 16:20

Что-то не получается у меня. Не могли бы в исходнике поправить?

an_games 20.08.2010 16:37

у тебя все как-то не понятно, сделано, есть способы по традиционнее, поройся в инете поищи про дублирование клипов по клику мышью. минут 20 максимум потратишь.
писать нужно код не в клипе, а в кадре главной линейки. я бы показал, там очень все просто, но нужно бежать на днюху.

Tails 20.08.2010 16:37

Код AS1/AS2:

duplicateMovieClip(a, b, c);

a - имя копируемого клипа
b - имя нового получаемого клипа
c - уровень на который загружаеться новый клип
Вам нужно сделать так, чтобы каждый новый клип грузился на 1 выше предыдущего.

Геннадий Титов 20.08.2010 16:53

Не получается у меня. Не силён. Не могли бы помочь, написать в исходнике. Был бы очень признателен

rainbowrussia 20.08.2010 18:25

Вложений: 3
Посмотрите мою реализацию. На гениальность не претендую, но хотя бы код не на клипах :)

upd. В первых двух исходниках надо добавить Mouse.hide() :) В третьем варианте добавлено "дрожжание" прицела.

Геннадий Титов 20.08.2010 18:35

Спасибо огромное. Всё так, как надо. Всех благ и удачи непременной

fessor 20.08.2010 23:24

новые клипы всегда создаются поверх уже существующих, но эта особенность легко обходиться спомощью
tgt.swapDepths(hole);
мувик tgt всегда будет поверх всех дырок, а более новые дырки будут поверх старых


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

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