Konvajs:如何单击一个节点,开始移动鼠标,但是拖动另一个节点?

时间:2018-09-05 07:56:01

标签: konvajs

我有两个节点。是否可以单击一个节点,开始拖动,但改为拖动另一个节点?

1 个答案:

答案 0 :(得分:2)

我认为这会起作用:

node1.on('dragstart', () => {
  node1.stopDrag();
  // reset position
  node1.position({
    x: 100,
    y: 100
  })

  // start dragging another shape
  node2.startDrag();
});

此外,您可以尝试使用clickmousedown事件而不是dragstart(选择最适合您的使用情况的事件)。

演示:http://jsbin.com/quqekabeci/1/edit?js,output