我正在尝试学习一些kinetic.js。我在以下示例中遇到了一些问题:
这部分实际上做了什么:
stage.getDragLayer().beforeDraw(function() {
drawCurves(curveLayer.getCanvas(), layer.quad, layer.bezier);
updateDottedLines(layer);
});
我指的是getDragLayer()方法和beforeDraw()方法。
答案 0 :(得分:3)
KineticJS构建一个处理拖放的专用层。
getDragLayer()获取对此图层的引用。
beforeDraw()允许在启动与拖放相关的任何绘图之前执行函数。在这种情况下,调用drawCurves()和updateDottedLines() - 这两个函数在您正在学习的演示中定义。