0
그들은 적이 아니며 단지 풍선을 쏘는 것입니다. 그러나 addChild를 사용하여 추가하면 아무 것도 클릭하지 않고 "촬영"애니메이션을 재생하지 못합니다. 여기 내 코드가있다. 실례가되지 않으면 ActionScript가 시작되었습니다.살인 게임 Enemies ActionScript 3.0
아이들을 클릭하는 것 외에는 스테이지에 추가 된 오브젝트에 전혀 등록하지 않는 것 외에는 모두 잘 작동합니다. 외부 클래스가 없으며 모든 인스턴스 이름이 정확합니다. 나는 연계에서 풍선을 "피해자"라고 불렀습니다.
import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.MouseEvent;
Mouse.hide();
cursor_mc.startDrag(true);
stage.addEventListener(MouseEvent.MOUSE_DOWN, onClick);
shotHandler.addEventListener(MouseEvent.MOUSE_DOWN, boxShot);
function boxShot(evt:MouseEvent):void
{
enemyBox.gotoAndStop(2);
}
function onClick(event:MouseEvent):void
{
cursor_mc.play();
var myBullet:MovieClip = new black_mc();
myBullet.x = mouseX; myBullet.y = mouseY;
stage.addChildAt(myBullet , 0);
}
var myTimer:Timer = new Timer(1200, 300);
myTimer.addEventListener(TimerEvent.TIMER, createEnemies);
myTimer.start();
function createEnemies(e:Event):void
{
var circle:MovieClip = new victim();
circle.x = Math.random() * stage.stageWidth;
circle.y = Math.random() * stage.stageHeight;
addChildAt(circle , 2);
}