1

例: 1 回のタップで図形が移動します。別のタップが同時に別の図形を動かしています。

4

3 に答える 3

1

次のようにキネティック グループを設定できます。

http://www.html5canvastutorials.com/kineticjs/html5-canvas-complex-shapes-using-groups-with-kineticjs/

空のグループを宣言してドラッグ可能にする方法は次のとおりです。

  var group = new Kinetic.Group({
    x: 220,
    y: 40,
    draggable:true
  });

そのため、シェイプのタップ ハンドラーで、タップされたオブジェクトをグループに追加できます。

  circle.on('tap', function() {
    group.add(circle);
  });

その後、必要に応じて組み立てたグループをドラッグできます。

複数のグループが必要な場合は、次のように個々の図形を異なるグループ間で移動できます。

http://www.html5canvastutorials.com/kineticjs/html5-canvas-move-shape-to-another-container-with-kineticjs/

    circle.moveTo(someOtherGroup);
于 2013-04-23T16:53:26.513 に答える
1

ここで、Kinetic + Multi Touch で行った小さな実験を共有しました。ご覧ください - 「本当の」マルチタッチが Kinetic で利用可能になるまで、おそらく役立つでしょう。

于 2013-05-22T17:14:02.067 に答える
1

2 つの図形を同時にドラッグする場合は、ブラウザーからタッチ イベントを取得して、次のように読み取る必要があります。

touches[0] and touches[1] events

これは、同時に発生する別々のタッチイベントを区別する方法です

公式の kineticjs の例:
http://www.html5canvastutorials.com/labs/html5-canvas-multi-touch-scale-stage-with-kineticjs/

于 2013-04-23T18:28:39.057 に答える