javascript - KineticJS 绘制方法有什么区别?

标签 javascript html kineticjs

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

最佳答案

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

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

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

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


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

请注意,Eric 已停止使用 KineticJS。

关于javascript - KineticJS 绘制方法有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14722787/

相关文章:

javascript - 将相机或图库中的图像保存在phonegap中的 Canvas 中,然后旋转并裁剪它

javascript - 想要避免 highcharts 中每个堆叠条之间的间距?

kineticjs - 不同浏览器上帧速率数的差异

javascript - 将图像拖放到 Canvas 网格中

javascript - 客户端版本控制(javascript + css)

html - 网站 float 内容容器问题

python - 当您有多个具有相同名称的类时,在 python 中抓取 html

javascript - 百分比编码 JavaScript

javascript - 在 setState() 触发之前,Amp-state 会被忽略

javascript - 需要一些帮助解码 meteor 包安装中的 npm 错误消息