Was ist der Unterschied zwischen den KineticJS-Methoden layer.draw()
, layer.drawScene()
und layer.drawHit()
?Was ist der Unterschied zwischen den KineticJS-Zeichenmethoden?
Antwort
Have a look at the source (v4.3.1), l. 3381ff. Diese sind auf einer Kinetic.Container
definiert.
draw: function() {
this.drawScene();
this.drawHit();
},
drawScene: function(canvas) {
// do stuff
},
drawHit: function() {
// do stuff
}
Die drawScene
wird verwendet, um die Formen auf der Zeichenfläche zu zeichnen.
Die drawHit
(siehe example) wird verwendet, um die Region zu ändern, in der Mausereignisse Ereignisse auslösen. Dies geschieht intern über eine spezielle Kinetic.HitCanvas
.
Update: Sie können den Code in ihrem Github Repository finden. draw()
kann in Node.js, die beiden anderen innerhalb Container.js
Bitte beachten Sie, dass Eric eingestellt KineticJS gefunden werden.
Gute Antwort ist es. – allenhwkim
Bitte, wenn Sie die Links aktualisieren können, da sie nicht mehr funktionieren –
@MahdiAlkhatib Ich habe einige Links zum GitHub Repo hinzugefügt. –
KineticJS wird eingestellt, KonvaJS wird unterstützt –