KineticJS绘制方法有什么区别?

时间:2013-02-06 06:17:05

标签: javascript html5 kineticjs

KineticJS方法layer.draw()layer.drawScene()layer.drawHit()之间有什么区别?

1 个答案:

答案 0 :(得分:8)

Have a look at the source (v4.3.1),l。 3381ff。这些是在Kinetic.Container上定义的。

    draw: function() {
        this.drawScene();
        this.drawHit();
    },
    drawScene: function(canvas) {
        // do stuff
    },
    drawHit: function() {
        // do stuff
    }

drawScene用于将形状绘制到绘图画布上。

drawHit(参见example)用于修改鼠标事件触发事件的区域。这是使用特殊的Kinetic.HitCanvas在内部完成的。


更新:您可以在Github存储库中找到代码。 draw()位于Node.js,其他两位位于Container.js

请注意,Eric停止使用KineticJS。