
Код AS1/AS2:
var pulya:MovieClip=new Pulka();
var pulyaArr:Array = []; //массив пуль
var speed = 10;
stage.addEventListener(MouseEvent.CLICK , clickListener);
function clickListener(e:MouseEvent):void
{
pulya.x = 275;
pulya.y = 500;
addChild(pulya);
pulyaArr.push(pulya);
if (pulyaArr.length > 9) {
removeChild(pulya);
puh.gotoAndStop("puli"); }
pulya.angle = Math.atan2(mouseX-pulya.x, mouseY-pulya.y);
addEventListener(Event.ENTER_FRAME,fire)
}
function fire(e:Event):void
{
pulya.x += Math.sin( pulya.angle ) * speed;
pulya.y += Math.cos( pulya.angle ) * speed;
}
Проблема решена, нашел у вас на форуме, мне на другом предлагали такие коды километровые, а вся задача в 5 строчек .
Теперь вопрос как сделать так, чтобы пока пуля не скроется за границы, у меня окно 500х500, нельзя было выпустить следующую, ну и соответственно чтобы за границами окна пуля removeChild