全新编程,所以我提前道歉。
我试图建立一个游戏,每次按下一个按钮后,一个新的MC实例被添加到舞台上,然后我需要对任何一个新实例的现有对象进行碰撞检测MC的。我需要一次向舞台添加一个实例,一旦达到8个实例,我需要它停止添加子节点,但仍然能够检测到与任何实例的冲突。现在它只是将MC或MC替换为新的随机位置。下面是我的代码到目前为止的样子:
var pinkBox:pinkClass = new pinkClass();
var pinkArray:Array = new Array();
myButton.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownleftBtn);{
function mouseDownleftBtn(e: Event): void {
for(var i=0; i<8; i++)
{
addChild(pinkBox);
pinkArray.push(pinkBox);
pinkBox.x = Math.random()*stage.width;
}
myButton.startDrag();
}
}
addEventListener(Event.ENTER_FRAME, checkCollision);
function checkCollision(event:Event){
if (myButton.hitTestObject(pinkBox)) {
trace("hit")
}}