2

マウスの移動を使用してスマートフォンでも動作する機能を補完しようとする場合、どのような違いに注意する必要があります.

これまでのところ、Androidで取得できることを学びました

  • マウスムーブの代わりにタッチムーブ、
  • マウスダウンの代わりにタッチスタート、
  • マウスアップの代わりにタッチエンド
  • event.touches[0].pageX の代わりに event.clientX
  • event.touches[0].pageY の代わりに event.clientY

しかし、それだけでは十分ではありません。コードはまだ正しく動作しません。動作させる前に、さらに何を学ぶ必要がありますか?

例: http://paint.puggan.se/paint/paint_201305311921.html

同じグループ内のある点から別の点にドラッグすると、それらの間に黄色の線が追加されます。ペイントをドラッグして青い線を最も近いところまでドラッグしている間、近くにドラッグするか、マウスを停止すると、黄色い線が追加されます。

上記は、私のコンピューターのFirefoxのマウスで正常に動作します。

上記は私のAndroidでは機能しません。青い線は見えますが、黄色の線は表示されません

4

1 に答える 1

1

別の違いを学び、今では動作します。

touchend トリガーの場合、リスト event.touches は空であるため、event.touches[0] は失敗します。

上記の例の作業バージョン http://paint.puggan.se/paint/paint_201306011919.html

于 2013-06-01T17:22:03.110 に答える