Kineticjs重叠形状鼠标过度检测

Jam*_*mes 2 mouseover html5-canvas kineticjs

有没有一种简单的方法可以对kineticjs中的多个重叠形状进行鼠标检测(如果在SVG中更容易,则可以使用rapheljs).即如果我有两个部分重叠的圆圈,我想以某种方式检测四种情况:

1)当没有形状时2)当过圆A时3)当过圆B 4)当超过两个(重叠)圆A和B

但是我需要一个可以扩展到"n"个圆/形状的通用实现.

干杯

Eri*_*ell 5

是的,只需使用getIntersections方法:

http://www.kineticjs.com/docs/symbols/Kinetic.Container.php#getIntersections

这将返回与给定点相交的所有KineticJS节点(例如鼠标位置)

干杯!