2016-09-14 11 views
0

どのようにtouch1を画面の上の指に設定し、touch2を常に画面の下の指に設定できますか?下の接触が最初に来たとしても?それがAndroidアプリ私は上の指にタッチを設定し、画面上の下の指になるように2をタッチすることはできますか?

に変換されたときに

var touch1 = e.originalEvent.touches["0"]; 
    var touch2 = e.originalEvent.touches["1"]; 

は、2つの変数は、これはPhoneGapのは、画面上の第2のタッチを検出するいくつかの問題を持っているので、私はこれを求めています各

後にスワップすることができます私はこのことができます場合は... additioを助け

+0

イベントの座標を確認しようとしましたか? –

答えて

0

ない確かにdemo

感謝を変換しようとしたかのデモもっとアンドロイドとイオスのブラウザの互換性のためのイベントの質問。最初に下側の座標がトリガーされた場合は、変数値をスワップします(またはそれが計画です)。

var touch1 = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; 
var touch2 = e.originalEvent.touches[1] || e.originalEvent.changedTouches[1]; 

var touchX_1 = touch1.pageX || touch1.screenX, touchY_1 = touch1.pageY || touch1.screenY; 
var touchX_2 = touch2.pageX || touch2.screenX, touchY_2 = touch2.pageY || touch2.screenY; 

if (touchY_1 > touchY_2){ // is first touch lower than second touch ? 
    var shimx = touchX_1, shimy = touchY_1; // create a temporary shim 
    touchX_1 = touchX_2, touchY_1 = touchY_2; // copy the second touch coordinate to the first 
    touchX_2 = shimx, touchY_2 = shimy; // put the lower touch coordinate into the upper 
} 

// now touchXY_2 is the higher touch position 
関連する問題