14

layer.draw()KineticJS メソッドとlayer.drawScene()の違いは何layer.drawHit()ですか?

4

1 に答える 1

8

ソース (v4.3.1) を見てください。3381ff. これらは で定義されますKinetic.Container

    draw: function() {
        this.drawScene();
        this.drawHit();
    },
    drawScene: function(canvas) {
        // do stuff
    },
    drawHit: function() {
        // do stuff
    }

を使用drawSceneして、描画キャンバスに図形を描画します。

(drawHitを参照) は、マウス イベントがイベントをトリガーする領域を変更できるようにするために使用されます。これは、特別な を使用して内部的に行われます。Kinetic.HitCanvas


更新: Githubリポジトリ 内でコードを見つけることができます。Node.jsdraw()で見つけることができ、他の 2 つはContainer.js内にあります。

Eric が KineticJS を廃止したことに注意してください。

于 2013-02-06T07:19:45.390 に答える