0

我正在制作一个使用 as3 绘制曲线的应用程序,并且当鼠标悬停时我会突出显示曲线。

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

我知道我可以使用 enterFrame 事件并在那里检查曲线和光标之间的距离,但在我看来,这样一个简单的任务将需要大量计算。

谢谢。

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

4

1 回答 1

0

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

于 2013-07-11T09:09:12.413 回答