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

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

如果要按下shiftKey,我想禁用拖动此圆圈,我想以其他方式处理这种情况。

这是我要执行的操作的示例:http://jsfiddle.net/nL3kb/

有可能吗?

最佳答案

您有几种选择。您可以做的一件事是使组可拖动,然后将圆添加到组中。按下鼠标时,如果按下shift键,则可以取消事件传播,从而取消组拖放功能。

http://jsfiddle.net/SyMRJ/

您还可以添加逻辑,无论何时按下Shift键,都可以使用draggable(false)来关闭拖放操作

干杯!

关于javascript - KineticJS:禁用拖动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10865261/

10-11 22:47
查看更多