//主場景 var iCount:int=0; var i:int=0; var iDelay:int=10; var BulletArray:Array=new Array(20); for(i=0;i<20;i++) { BulletArray[i]=new bullet(); addChild(BulletArray[i]); BulletArray[i].x= 30*i+30; BulletArray[i].y=460; setChildIndex(BulletArray[i],1); } var myTimer:Timer = new Timer(500); myTimer.addEventListener(TimerEvent.TIMER, myTimerFunc); myTimer.start(); function myTimerFunc(event:TimerEvent) { if(iDelay>=0) { iDelay--; } else { BulletArray[iCount].x=actor_mc.x; BulletArray[iCount].y=actor_mc.y; BulletArray[iCount].bFire=true; iCount=(iCount+1)%20; } } addEventListener(Event.ENTER_FRAME, hitTest); function hitTest(event:Event) { //trace(BulletArray[0].y); var j:int=0; for(j=0;j<20;j++) { if(BulletArray[j].y<=0) { BulletArray[j].x= 30*j+30; BulletArray[j].y=460; BulletArray[j].bFire=false; } } } //砲彈 var speed=5; var bFire:Boolean=false; addEventListener(Event.ENTER_FRAME, move); function move(event:Event) { if(bFire==true) this.y-=speed; }