Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как сделать выстрел? (http://www.flasher.ru/forum/showthread.php?t=34148)

Yanchic 08.07.2002 17:10

Как сделать выстрел?
 
Как сделать чтобы при нажатии на кнопку из нее (кнопки) вылетал ролик (например пуля). Я сделал ролик и вставил его в кнопку, как теперь описать, чтобы при нажатии на кнопку клип начал движение и именно из кнопки ( кнопка у меня тоже двигается).

Go3DoN 08.07.2002 17:37

Не скажу, что єто правильно- сам еще во флеше не внюхался, но все же
 
Я делал примерно так, как и ты. Сделал привязанную к мышке кнопку, скрываю курсор(не смотрится как-то дуло прикрытое ладонью) В фрейм нажато вставляю символ, который являет собой сначала вспышку а потом появление пули и ее плавное в цикле уменьшение. Количество циклов привыжи в объекту, к какому движешься черк скейл и намагничивание. Что=бы сделать пулеметную очередь зацикли выше описанную акцию пона нажата мышь.

Yanchic 09.07.2002 11:23

Ни фига не получается как я хочу.

LostWarrior 09.07.2002 11:38

создаете клип "пуля" у которого в онКлипЕвент(ЕнтерФрейм) пишить алгоритм движения. А в кнопке он(прес) {

attachMovie("пуля", "p1", _parent);
_parent["p1"]._x=this._x;
_parent["p1"]._y=this._y;
}

должон работать.

Yanchic 09.07.2002 21:29

Попытался сделать. Когда вставил
attachMovie("пуля", "p1", _parent);
Flash стал ругаться на скрипт. Попробовал заменить на
duplicateMovieClip ("пуля", "p1",_parent );
вроде бы заработало, но на сцену пришлось вставлять два объекта - анимированный ролик со вставленной кнопкой (из которого я уже второй день пытаюсь выстрелить) и саму кнопку отдельно.
Причем ролик начинает "стрелять" если до этого нажать на кнопку (отдельную), а ее я пытался сделать прозрачной. В исходниках нашел, что то подобное, но там во время выстрела клип переезжает на другой кадр и во время пока летит пуля он неподвижен.

LostWarrior 10.07.2002 12:17

Вложений: 1
Вот мувик. Попробуй. Только он MX.

blackhund 10.07.2002 13:14

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

onClipEvent (mouseUp) {
if ( flag == false){
counter = 1;
}
this._alpha = 100;
_root.stn.duplicateMovieClip("newstn" + counter, counter );
_root["newstn" + counter]._x = _root._xmouse;
_root["newstn" + counter]._y = 100;
counter = counter + 1;
flag = true;
}

причем stn - имя экземпляра твоей пули. она эта пуля уже должна быть занесена на рабочий стол. но чтобы ее не было видно, ее можно засунуть куда-то вне области видимости на рабочем столе. у меня все работает.


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

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