繁体   English   中英

HitTestPoint无法正常工作,不会发生冲突

[英]HitTestPoint not working, collisions not happening

我正在尝试创建类似于“不可能测验”问题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();
}

谢谢您的帮助!

您是否希望玩家将鼠标移到blueTarget上时输掉它? 如果是这样,您可以删除if语句,因为mouse over事件已经添加到blueTarget

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM