2

paperjs では、マウス イベントを使用して複雑な形状を柔軟に作成および操作できます。私が取り組んでいるプロジェクトは、デスクトップ/ラップトップで見栄えがします。ただし、ピンチやズームなどのタッチ イベントでも形状操作を行いたいと考えています。paperjs でマルチタッチ インターフェイスは可能ですか、それともタッチ サポート用に別のライブラリを追加する必要がありますか。

4

1 に答える 1

2

さまざまなタッチイベントのイベントリスナーを作成できます。

ontouchstart ontouchmove ontouchend ongesturestart ongesturechange ongestureend

そこから、イベントオブジェクトからのタッチ位置を追跡できます

var touch = event.touches[0];

touchX = touch.pageX;
touchY = touch.pageY;

これらのポイントに基づいてオブジェクトを簡単に再配置できます。

ジェスチャに基づくスケーリングと回転はもう少し複雑ですが、ジェスチャイベントを使用して実行することもできます...

以下のリンクをご覧ください。これは単純な単純なJavaScriptであり、思ったほど複雑ではありません。

http://techblog.floorplanner.com/post/20528546052/interactive-svg-on-the-ipad

于 2013-03-15T14:10:23.267 に答える