AS3中的数组定位问题

时间:2017-05-15 20:40:09

标签: actionscript-3

全新编程,所以我提前道歉。

我试图建立一个游戏,每次按下一个按钮后,一个新的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")
}}

0 个答案:

没有答案