Я хочу улучшить свою кодировку, но не могу найти способ. поэтому каждый раз, когда я нажимаю "пробел", пуля выходит из объекта, и если я нажимаю ее снова, пуля, которая уже вызывалась на сцену, сбрасывает свою координацию, вместо того, чтобы вызывать другую. или вы можете звонить только одному ребенку за раз? есть ли у меня способ вызвать много детей вместо одного?
import flash.events.KeyboardEvent;
import flash.events.Event;
var fl_MyInstance:bullet = new bullet();
function move(event:Event):void
{
if(fl_MyInstance.hitTestObject(wall))
{
removeChild(fl_MyInstance);
stage.removeEventListener(Event.ENTER_FRAME, move);
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, summon);
function summon(event:KeyboardEvent):void
{
if(event.keyCode == Keyboard.SPACE){
addChild(fl_MyInstance);
fl_MyInstance.x = hero.x
fl_MyInstance.y = hero.y
stage.addEventListener(Event.ENTER_FRAME, move);
}
}
stage.addEventListener(Event.ENTER_FRAME, gerak);
function gerak(e:Event):void
{
fl_MyInstance.y += 5;
}