![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 35
|
Вот хочу чтобы снярад вылетал из ракеты по клику мыши
import flash.events.KeyboardEvent; import flash.events.MouseEvent; import flash.display.MovieClip; var pixels:Number= 20; var snarad:MovieClip = new snaryd(); stage.addEventListener(KeyboardEvent.KEY_DOWN,f_onDown); function f_onDown(event:KeyboardEvent):void { if (event.keyCode == Keyboard.DOWN) { samolet.y +=pixels; } if (event.keyCode == Keyboard.UP) { samolet.y -=pixels; } if (samolet.y > 400) { samolet.y = 0; } if (samolet.y < 0) { samolet.y = 400; } } stage.addEventListener(MouseEvent.CLICK,f_onClick); function f_onClick(event:MouseEvent):void { // сдесь пологаю писать код который будет вылетать из ракеты } samolet.addChild(snarad);
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!! |
|
|||||
|
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
добавлять снаряд нужно на сцену, а не в самолет.
function f_onClick(event:MouseEvent):void { var snarad:snaryd = new snaryd(); snarad.x = samolet.x + samolet.width; snarad.y = samolet.y + samolet.height * 0.5; addChild(snarad); snarad.addEventListener(Event.ENTER_FRAME,bulletMove); } function bulletMove(bullet:snaryd):void { snarad.x += 10; if(snarad.x >= stage.stageWidth){ snarad.removeEventListener(Event.ENTER_FRAME,bulletMove); removeChild(snarad); } } Последний раз редактировалось Isfet; 27.10.2012 в 07:33. |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 35
|
блин не то получаеться(((((
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!! |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:02. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| Игровой процесс , Обьекты вылетают , Снаряды |
|
|