我已经对一个框架采取了行动,我正在尝试做的是hitTest
当我正在绘制的形状与{{1}发生碰撞时触发gotoAndStop(<lose frame>)
}}。我遇到的唯一问题是,当线路命中时,我无法让touchTest
直接注册,它只会在下一次点击事件后注册。我遇到的另一个问题是hitTest
上的点击框比符号的实际图像大很多倍。
touchTest
答案 0 :(得分:1)
您可以先在函数copyFrom
中使用lineDraw
方法,因为alreadyDrawn
必须在测试之前绘制!
function lineDraw(event:MouseEvent):void
{
myshape.graphics.lineTo(mouseX,mouseY);
alreadyDrawn.graphics.copyFrom(myshape.graphics);
checkIt();
}
这有效,但不正确,因为hitTest会考虑包含rectangle
的{{1}}。您必须考虑要测试的alreadyDrawn
是您的point
。
mouse