我需要找出一种在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/