将动力学元素拖到画布之外

时间:2012-10-27 00:38:00

标签: javascript canvas kineticjs

您可以通过将mousemove事件绑定到窗口而不是画布来将事物拖到画布区域之外,是否可以使用kinetic.js API执行此操作?

1 个答案:

答案 0 :(得分:1)

这是可行的,但不适用于kineticjs API。

首先将'mouseout'绑定到canvas元素。然后,当您对元素执行dragstart时,将其保存为临时变量。然后,一旦离开画布区域,就会触发mouseout,您可以从保存的元素中读取。真正的诀窍是将kineticjs中的项目“转换”为外部DOM将识别的项目。