是什么KineticJS方法之间的差异layer.draw()
layer.drawScene()
和layer.drawHit()
Answer 1:
看一看源(v4.3.1) ,L。 3381ff。 这些都是在一个定义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
请注意,埃里克停产KineticJS。
文章来源: What is the difference between KineticJS draw methods?