【问题标题】:kinetic.js stage.getDragLayer methodkinetic.js stage.getDragLayer 方法
【发布时间】:2013-02-11 13:39:42
【问题描述】:

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

【问题讨论】:

  • kinetic js 使用一个临时的拖动层,当你拖动时它会放置节点(形状),以便更快地完成绘图。所以 getDragLayer 引用了临时拖动层。

标签: javascript html canvas kineticjs


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-08-23
    • 1970-01-01
    • 2012-12-07
    • 2023-04-03
    • 2012-08-01
    • 2014-05-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    相关资源
    最近更新 更多