0

我需要找到一种方法来禁用 KineticJS 中的拖动形状

例如,我有一个draggable启用了该选项的 Circle。

如果按下 shiftKey,我想禁用拖动这个圆圈,我想以不同的方式处理这种情况。

这是我想做的一个例子:http: //jsfiddle.net/nL3kb/

有可能吗?

4

1 回答 1

3

你有几个选择。您可以做的一件事是使组可拖动并将圆圈添加到组中。在 mousedown 上,如果按下 shift,您可以取消事件传播,从而取消组拖放功能。

http://jsfiddle.net/SyMRJ/

您还可以添加逻辑,在按下 shift 键时使用 draggable(false) 关闭拖放

干杯!

于 2012-06-03T01:32:08.680 回答