KineticJS的layer.draw()
、layer.drawScene()
和layer.drawHit()
方法有何区别?
KineticJS的layer.draw()
、layer.drawScene()
和layer.drawHit()
方法有何区别?
查看源代码(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。