1

我正在尝试学习一些 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() 方法。

4

1 回答 1

3

KineticJS 构建了一个专门的层来处理拖放。

getDragLayer()获取对该层的引用。

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

于 2013-02-26T08:17:02.063 回答