拉斐尔命中检测

Raphael Hit Detection

本文关键字:检测      更新时间:2023-09-26

我正在尝试确定何时将新创建的路径拖到另一条路径上。 我已经尝试了一些方法,但没有一种工作可靠。

onDragOver - 我尝试将 onDragOver 事件用于目标路径,但这似乎从未被调用过。

getElementsByPoint() - 这是非常不可靠的。 这将返回我的目标大约 1/5 次。

我这里有一个小提琴来显示问题。(我意识到偏移量略有偏差,但它仍然显示了问题。

要查看问题,请从底线拖动到顶部。 一旦超过顶行,应打印控制台消息,但这只会偶尔发生。

我想知道以下内容:1)我只是做错了吗?2)有没有办法让它工作?3)拉斐尔中是否有已知的错误阻止它工作?

Graphiti是raphaelJS的抽象,确实对直线/折线和曲线。