14

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

4

1 回答 1

8

看看源代码(v4.3.1),l。3381ff。这些定义在一个Kinetic.Container.

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

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

drawHit参见示例)用于允许修改鼠标事件触发事件的区域。这是在内部使用特殊的Kinetic.HitCanvas.


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

请注意,Eric 停止了 KineticJS。

于 2013-02-06T07:19:45.390 回答