2013-02-06 4 views

Antwort

8

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.

+0

Gute Antwort ist es. – allenhwkim

+0

Bitte, wenn Sie die Links aktualisieren können, da sie nicht mehr funktionieren –

+0

@MahdiAlkhatib Ich habe einige Links zum GitHub Repo hinzugefügt. –