AS3;无法检测到与孩子的碰撞?

时间:2016-05-26 07:01:20

标签: actionscript-3 flash collision-detection collision movieclip

我目前正在尝试检测与衍生影片剪辑的碰撞,如下所示;

    function fruitCollide(e:Event):void
    {
        if(player_mc.hitTestObject(myApple))
           {
               trace("Hit!")
                player_mc.removeEventListener(Event.ENTER_FRAME, moveThePlayer);
                currentWordSpawn = "apple";
                spawnText();
           }
}

玩家正在碰撞的东西在程序的早期定义;

//Movie Clip Spawns
var myApple = new apple();
var myPear = new pear();
var myTomato = new tomato();
var myWatermelon = new watermelon();

以上产生的效果在屏幕上很好,但是当玩家走过它们时,没有任何反应。玩家实际上落后于产生的果实,并且没有发现碰撞。

我做错了什么?如何检测与通过代码生成的影片剪辑的碰撞?

感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

没有事件监听器:^)

修正了它:D