2

KineticJS 似乎在重绘舞台后处理对背景层的点击有问题。

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

在第 34 行,我有:

stage.draw()

如果将其注释掉,则事件会按应有的方式触发。当它存在时,将点击事件拖到后台后将停止触发。

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

我需要做些什么来确保重绘舞台不会导致我的事件停止触发吗?

4

1 回答 1

1

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

这是更新的小提琴

或者:dragOnTop: false在圆内设置实例化。小提琴2

于 2013-07-19T08:59:37.520 回答