KineticJS方法layer.draw()
,layer.drawScene()
和layer.drawHit()
之间有什么区别?
答案 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。