HitTestPoint无法正常工作,碰撞不会发生

时间:2018-01-18 02:24:47

标签: actionscript-3 flash flash-cs4

我正在尝试创建类似于Impossible Quiz Question 5(第一个测验)的内容。但是hitTestPoint似乎没有读取。我不确定我的错误在哪里。

这是我的全部代码。

stop();

blueTarget.addEventListener(MouseEvent.MOUSE_OVER, mousehandler2);
function mousehandler2(e:MouseEvent):void {
    if (blueTarget.hitTestPoint(mouseX,mouseY,true)) {
        removeEventListener(MouseEvent.MOUSE_OVER, mousehandler2);
        gotoAndStop("lose");
    }
}
nexttButton.addEventListener(MouseEvent.MOUSE_DOWN, mousehandler3);
function mousehandler3(e:MouseEvent):void {
    removeEventListener(MouseEvent.MOUSE_DOWN, mousehandler3);
    MovieClip(root).nextFrame();
}

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果玩家将鼠标移到blueTarget上,你想让玩家输掉吗?如果是,您可以删除if语句,因为鼠标悬停事件已添加到blueTarget