我正在尝试创建类似于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();
}
感谢您的帮助!
答案 0 :(得分:0)
如果玩家将鼠标移到blueTarget上,你想让玩家输掉吗?如果是,您可以删除if
语句,因为鼠标悬停事件已添加到blueTarget