KineticJS:点击背景图层在绘制后停止射击

时间:2013-07-19 02:59:55

标签: events kineticjs

KineticJS似乎在重新绘制舞台后处理背景图层上的点击时存在问题。

我有一个jsfiddle与这个问题的最小例子。 http://jsfiddle.net/Z2SJS/

在第34行,我有:

stage.draw()

如果这被注释掉,事件就会发生。如果存在,将点击事件拖到后台后将停止触发。

我知道在这个例子中我没有做任何需要我重绘舞台的事情,但在我的项目中我使用dragstart和dragmove事件来操纵多个图层上的对象,然后我失去对我的背景的引用点击次数。

我是否需要做些什么来确保重新绘制舞台不会导致我的事件停止射击?

1 个答案:

答案 0 :(得分:1)

而不是使用stage.draw()使用foreground.draw()

这是更新后的fiddle

或者:在圈子实例化中设置dragOnTop: falseFiddle2