1

私はいくつかのkinetic.jsを学ぼうとしています。次の例には問題があります。

http://www.html5canvastutorials.com/labs/html5-canvas-modify-curves-with-anchor-points-using-kineticjs/

この部分は実際に何をしますか:

stage.getDragLayer().beforeDraw(function() {
      drawCurves(curveLayer.getCanvas(), layer.quad, layer.bezier);
      updateDottedLines(layer);
    });

getDragLayer() メソッドと beforeDraw() メソッドを意味します。

4

1 に答える 1

3

KineticJS は、ドラッグ/ドロップを処理する特殊なレイヤーを構築します。

getDragLayer()は、このレイヤーへの参照を取得します。

beforeDraw()を使用すると、ドラッグ/ドロップに関連する描画が開始される前に関数を実行できます。この場合、drawCurves() と updateDottedLines() が呼び出されます。これら 2 つの関数は、学習中のデモで定義されています。

于 2013-02-26T08:17:02.063 に答える