私はトランスフォーマーパッドで作業しており、ドローイングプレートを開発中です。 私はPhoneGap(javascript)を使ってJAVAの代わりにコードを記述します。アンドロイドシステムの "touchmove"イベント:Transformer Prime
しかし、touchmoveイベントは非常に奇妙です。
私はパッド上で指を動かすと、キャンバスに触れる座標を収集し続けるでしょう。 しかし、それはしません! それはちょうど "1"座標を収集するばかげている:私の指が移動するキャンバス上の最初のポイント。ここで
は「& &移動にタッチイベント」についての私のコードです:たびに私はパッドの上に私の指を動かす理由function touchStart(event){
if (event.targetTouches.length == 1) {
var touch = event.targetTouches[0];
if (event.type == "touchstart") {
line_start_x= touch.pageX- canvas_org_x;
line_start_y= touch.pageY- canvas_org_y;
context.beginPath();
context.moveTo(line_start_x, line_start_y);
}//if
}//if 1
}//function.
function Touch_Move(event){
line_end_x= event.touches[0].pageX- canvas_org_x;
line_end_y= event.touches[0].pageY- canvas_org_y;
context.lineTo(line_end_x, line_end_y);
context.stroke();
test++;
}
私は直線、曲線を描くしようとしている、知らない、または何でも したいです。指が動くと、非常に短いセグメントのみが表示されます。だから私は変数を宣言します:このjsファイルの先頭に "var test = 0"。パッドを離したり止めたりせずに指を動かしても、 "テスト"の値は1のままであることがわかりました。それは指を動かすことを意味します。しかし、継続的にイベントをトリガーするのは ではありません: "Touch_Move"。
ここで何ができますか?私はタッチパッド上の "mousemove"に対応するイベントが必要です。少なくとも、イベントは引き続きトリガーされなければなりません。
Thank you!
私は次のスライドを左右にスクロールすると(フルページのスライドショーで)、いくつかの機能を持っています。 'preventDefault()'を使うと正常に動作しますが、通常のスクロール(上下)は機能しません(スライドの中には画面よりも背が高いものもあります)...スライドショーは実際には最良の記述子ではないかもしれません。アイディア)。 – CWSpear
この作業をするために 'touchmove'イベント自体に' prevenDefault'を追加しなければなりませんでした。 – ngryman
スクロールを有効にしておくことはできますか?私は同時にスクロールと連続touchmoveの両方が必要です。 –