【发布时间】:2013-01-21 06:43:42
【问题描述】:
KineticJS 方法 layer.draw()、layer.drawScene() 和 layer.drawHit() 有什么区别?
【问题讨论】:
-
KineticJS 已停产,支持 KonvaJS
标签: javascript html kineticjs
KineticJS 方法 layer.draw()、layer.drawScene() 和 layer.drawHit() 有什么区别?
【问题讨论】:
标签: javascript html kineticjs
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。
【讨论】: