如何在as3中获得mouseOver行为的容忍度?

时间:2013-07-11 08:59:41

标签: actionscript-3 mouseover hittest

我正在制作一个用as3绘制曲线的应用程序,然后在鼠标结束时突出显示曲线。

我设法用mouseOver完成,但是交互并不自然,因为你必须完全在曲线上(1px宽)才能突出显示它。所以我想知道是否有可能对mouseOver行为有某种“宽容”。

我知道我可以使用一个enterFrame事件并检查曲线和光标之间的距离,但在我看来,对于这么简单的任务来说,这将是很多计算。

感谢。

ps:我的曲线不是真正的曲线(比如bezier),而是一系列lineTo命令。

1 个答案:

答案 0 :(得分:0)

mouse_over没有容差,所以我能想象的最快的解决方案是绘制更粗的线,alpha设置为0,然后将addEventListener绘制到更粗的不可见线。