2

我目前正在尝试选择多个对象(特别是线条)并通过绘制一个框将它们添加到组/变压器中。为此,我遵循了这个非常有用的stackoverflow 问题

实施后,我对结果并不满意,因为即使我没有通过形状,每次绘制框时我都需要检查整个形状列表。

在试图找到解决这个问题的方法时,我认为可能有一种方法可以让一条线知道它与正在绘制的框相撞。但是,我没有幸运地找到与我试图重现的东西类似的东西。有没有一个例子或方法让我绘制一个框以在它们与框碰撞时选择多个对象?

4

1 回答 1

2

检查舞台中的每个形状是检查交叉点的唯一方法。

如果您需要一些优化,您可以尝试去抖动或节流策略

例如,每 100 毫秒检查一次交互,而不是每一个mousemovetouchmove事件。

于 2020-07-16T13:29:24.350 回答