kinetic.js stage.getDragLayer方法

时间:2013-02-26 07:17:02

标签: javascript html5 canvas kineticjs

我正在尝试学习一些kinetic.js。我在以下示例中遇到了一些问题:

http://www.html5canvastutorials.com/labs/html5-canvas-modify-curves-with-anchor-points-using-kineticjs/

这部分实际上做了什么:

stage.getDragLayer().beforeDraw(function() {
      drawCurves(curveLayer.getCanvas(), layer.quad, layer.bezier);
      updateDottedLines(layer);
    });

我指的是getDragLayer()方法和beforeDraw()方法。

1 个答案:

答案 0 :(得分:3)

KineticJS构建一个处理拖放的专用层。

getDragLayer()获取对此图层的引用。

beforeDraw()允许在启动与拖放相关的任何绘图之前执行函数。在这种情况下,调用drawCurves()和updateDottedLines() - 这两个函数在您正在学习的演示中定义。