例: 1 回のタップで図形が移動します。別のタップが同時に別の図形を動かしています。
3 に答える
1
次のようにキネティック グループを設定できます。
空のグループを宣言してドラッグ可能にする方法は次のとおりです。
var group = new Kinetic.Group({
x: 220,
y: 40,
draggable:true
});
そのため、シェイプのタップ ハンドラーで、タップされたオブジェクトをグループに追加できます。
circle.on('tap', function() {
group.add(circle);
});
その後、必要に応じて組み立てたグループをドラッグできます。
複数のグループが必要な場合は、次のように個々の図形を異なるグループ間で移動できます。
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 に答える