KineticJS绘制方法有什么区别?

ana*_*dan 13 javascript html5 kineticjs

是什么KineticJS方法之间的区别layer.draw(),layer.drawScene()以及layer.drawHit()

Ste*_*nke 8

看看来源(v4.3.1),l.3381ff.这些是在a上定义的Kinetic.Container.

    draw: function() {
        this.drawScene();
        this.drawHit();
    },
    drawScene: function(canvas) {
        // do stuff
    },
    drawHit: function() {
        // do stuff
    }
Run Code Online (Sandbox Code Playgroud)

drawScene用于绘制形状到绘图画布.

drawHit(参见例如)用于允许修改,其中鼠标事件触发事件的区域.这是使用特殊内部完成的Kinetic.HitCanvas.


更新:您可以在其Github存储库中找到代码. draw()可以在Node.js中找到,另外两个在Container.js中

请注意,Eric停止使用KineticJS.