KineticJS绘图方法有何不同?

14

KineticJS的layer.draw()layer.drawScene()layer.drawHit()方法有何区别?


KineticJS已经停止维护,KonvaJS是被支持的。 - Mahdi Alkhatib
1个回答

8

查看源代码(v4.3.1),第3381行及以下。这些在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。


请更新链接,因为它们已经失效了。 - Mahdi Alkhatib
@MahdiAlkhatib 我已经在 GitHub 仓库中添加了一些链接。 - Stefan Hanke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接