【发布时间】:2014-02-06 12:58:13
【问题描述】:
我在 Kineticjs 中有一个层,其中包含更多形状,请参见附图: 我们可以将图层的内容分为两部分: 1.对象(矩形) 2.我们可以缩放对象的选择节点(4个角)和可以旋转对象的旋转标志
我在图层拖动上有事件处理程序(因为我需要同时移动所有元素),并且我在缩放节点和旋转标志上也有事件处理程序。问题是当节点和旋转标志的拖动(结束、开始、移动)被触发时,图层拖动事件也会自动触发。
我尝试设置layer.setListening(false),然后设置回true,但没有结果。
如何在拖动缩放节点和旋转标志时使图层的事件不被触发?
[编辑] 这是一个 UML 图,可以查看我的层的结构。每一层都直接添加到阶段:
【问题讨论】: