KineticJS Group .on()事件

时间:2014-04-17 00:48:23

标签: javascript events kineticjs

再一次,我来这里寻求帮助,因为我要么愚蠢,要么这些东西不能正常工作。我有一个组中的2个对象,一个Shape和一个Textpath,Textpath位于Shape的顶部。我已经设置了鼠标悬停'并且' mouseout'如果我从Shape转到Textpath,它会触发' mouseout'事件,即使两者都属于同一组。我发现了一个描述此问题的错误报告 - https://github.com/ericdrowell/KineticJS/issues/603 - 这仍然没有修复?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但我仍然不确定它是否确实是一个错误或预期的行为。无论如何,我是如何解决它的方法是将鼠标悬停和鼠标移动添加到其中一个定义周边的孩子身上。那个小组。

因此,如下图所示,可以看作是一个有两个矩形的组,一个大的红色矩形和一个较小的旋转绿色矩形。仅将侦听器添加到红色矩形。或者,您可以将侦听器添加到组中,并将绿色矩形的侦听属性设置为false。

enter image description here