問題タブ [touchscreen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
15 に答える
4990 参照

user-interface - 負の加速度を計算する方法は?

タッチ スクリーン UI のスクロール動作を実装していますが、今は疲れすぎて、おそらく些細な数学に頭を悩ませることができません。

f(x)→?

UI は、ユーザーがビューを任意の方向にドラッグして「投げる」ことができ、画面から指を離した後もしばらくスクロールし続けることができるようになっています。ユーザーが指を離す前にどれだけ速くドラッグしていたかに依存する、一種の勢いがあります。

したがって、開始速度 (v0) があり、20 ミリ秒ごとに現在の速度に相対的な量だけスクロールします。スクロールを繰り返すたびに、速度がしきい値を下回るまで速度を少し下げて停止します。固定量 (線形) だけ減分すると正しく見えないので、負の加速度をモデル化する必要がありますが、速度を下げる必要がある量を計算するためのまともな単純な式を思い付くことができません。すべての反復で。

アップデート:

これまでの回答に感謝しますが、まだフィードバックから満足のいく機能を引き出すことができませんでした. 希望するソリューションを十分に説明できていない可能性があるため、どのような計算を行いたいかを示す実際の例を示します。

ある通りをある車が走っていて、運転手が車が止まるまで最大までブレーキを踏んだとします。運転手は、同じ道路で同じ車でこれを複数回行いますが、さまざまな速度でブレーキをかけ始めます。車が減速している間、現在の速度のみに基づいて、正確に 1 秒後の速度を計算できるようにしたいと考えています。この計算では、すべての環境要因が同じままであるため、ドライバーがブレーキを踏み始めたときに車が運転していた速度は関係ありません。もちろん、数式にはいくつかの定数がありますが、車が 30 m/s まで下がった場合、ドライバーがブレーキをかけ始めたときに 100 m/s で運転していたか 50 m/s で運転していたかに関係なく、次の 1 秒間に同じ距離を進みます。 . そのため、休憩を打ってからの時間も関数のパラメーターにはなりません。特定の速度での減速度は常に同じです。

このような状況で、減速度、質量、摩擦などの任意の定数を仮定し、空気抵抗などの複雑な影響を無視して、1 秒後の速度をどのように計算しますか? 私が求めているのは、運動エネルギーと、車の破損による摩擦による散逸です。

更新 2 車の加速が線形であることがわかりましたが、これは実際には私が探していたものではありません。これを片付けて、明日新しい提案を試してみます。これまでにご意見をお寄せいただきありがとうございます。

0 投票する
3 に答える
5666 参照

actionscript-3 - Adobe AIR:タッチスクリーンがマウスダウンイベントを正しくトリガーしない

私はas3でゲームキオスクアプリを設計しました。Windows7のSonyvaiol pc(hpのtouchsmartsなど)で使用しています。アプリはマルチタッチジェスチャ(シングルタッチクリックとドラッグのみ)を必要としないため、使用しています。マウスイベント

画面へのシングルタッチ(移動なし)がマウスを起動しないことを除いて、すべてが正常です(マウスクリックおよび移動イベントを含む)。指を少し動かした後にのみ発射されます

アプリの外、デスクトップでは、小さなWindows 7カーソルが指を置いた場所にすぐにジャンプします。これは、この問題がハードウェアやWindowsの問題ではなく、フラッシュアプ​​リが「変換された」タッチを内部でどのように受け取るかを意味します。 osからのto-mouseイベント。

たとえば、Windowsソリティアゲームでは、画面にタッチするだけで、タッチしたカードがすぐに強調表示されます。私のアプリでは、ボタンに触れて指を少し動かすと、ボタンが下の状態に変わります(クリックイベント(下と上)は正常にトリガーされます)

MOUSE_DOWNイベントは、新しいtoucheventクラスのTOUCH_BEGINとまったく同じようにトリガーされるべきではありませんか?

何か案は?

0 投票する
2 に答える
1241 参照

javascript - すべての要素に追加のクリック イベントを追加する (JavaScript / jQuery)

私はタッチスクリーン アプリケーションを開発しています。これは、他のすべてとは別に、画面の使用回数を記録して、事前定義された回数のクリック後にユーザーが画面を掃除するように通知できるようにします。

クリック関数を適切に記述しました。今必要なのは、クリック時に関数が呼び出されることを確認することだけです。

目標$('*').click(function() { //do something });を達成できると思いますが、それが最善の方法ですか? また、要素に割り当てられた他のクリック機能を上書きしますか?

0 投票する
2 に答える
2870 参照

java-me - デバイスに触れているかどうかを検出する

Kuix UI ツールキットを使用して MIDlet を作成しています。現在のデバイスがタッチ スクリーン デバイスであるかどうかに応じてツールキットを変更したいと考えています。(これらの変更には、タップしやすいようにボタンを大きくすることが含まれます。)

J2ME (MIDP 2) を使用して、デバイスにタッチ スクリーンがあるかどうかを検出する方法はありますか?

[編集] (くだらない) 回避策として、代わりに画面の高さを確認します。幅240以上の画面はタッチスクリーンの可能性が高いのですが... 他に有効な方法があれば教えてください。

0 投票する
1 に答える
310 参照

.net - .NETタッチスクリーンアプリケーションのドロップダウンサイズを変更する

.NETタッチスクリーンアプリケーションを作成しようとしています。大きなドロップダウンを作成できるようにしたいと思います。フォントサイズを大きくすると、ボタンの幅は同じままですが、高さが大きくなります。つまり、ボタンは長くて細いということです。タッチスクリーンアプリケーション用にサイズが大きくなるように.NETコントロールを「スケールアップ」する方法はありますか?

0 投票する
3 に答える
2544 参照

iphone - UISegmentedControlタッチ時の色合い

アプリにUISegmentedControlがあります(以下のコードを参照):

しかし、あなたがそれをクリックしたときに何かを表示させることはできません...

機能的には完璧に機能しますが、クリックすると(クリックしただけで)灰色に着色したいのですが...それは可能でしょうか?

ありがとうございました、

ゴティエ。

0 投票する
1 に答える
1256 参照

wpf - WPFタッチスクリーンリストボックスコントロールの設計

ユーザーがマウスを下に向けてリストボックス内のアイテムを選択できるようにする必要があります。ユーザーが上または下にドラッグすると、リストボックス内のアイテムをスクロールする必要があります。ユーザーはリストボックスのタッチタッチスクリーンを操作するため、次のようなものが必要です。 iPodの動作。ユーザーは、アイテムをタッチ/グラブし、上下にドラッグしてリストボックスをスクロールできる必要があります。

0 投票する
1 に答える
2686 参照

jquery - jQueryでスクロール慣性を実装しようとしています

iPadでのみ表示されるWebページにiPhoneスタイルのスクロール慣性を追加しようとしています。

一方向(scrollLeft)でスクロールが機能していますが、他の方向では機能しません。これは非常に単純な関数です。

私はそれをtouchend体のイベントに結び付けました。慣性は、タッチが終了したときの古いmoveX位置と最新のmoveX位置の差です。

scrollLeft次に、サムネイルの束を含むdivのプロパティをアニメーション化しようとします。私が言ったように、これは左にスクロールするときは機能しますが、右にスクロールするときは機能しません。

何か案は?

0 投票する
2 に答える
2329 参照

iphone - キャリブレーションによって iPad/iPhone のタッチポイントがずれることはありますか?

画面全体を使用する (つまりUIStatusBarHidden、Info.plist ファイルで true に設定されている) iPad アプリケーションがあります。メイン ウィンドウとメイン ビューのフレームは (0, 0, 768, 1024) に設定されます。メイン ビューではマルチタッチが有効になっています。

ビュー コントローラーには、タッチを処理する次のコードがあります。

シミュレーターでアプリを実行すると、ほとんど期待どおりに動作します。マウスを画面の一方の端からもう一方の端に移動すると、レポートされる X 値は 0 から 767 になります。レポートされる Y 値は 20 から 1023 になります。ステータスバーがない場合でも、画面の 20 ピクセル。)

奇妙な点は次のとおり です。実際の iPad でアプリを実行すると、X 値は予想どおり 0 から 767 になりますが、報告された Y 値は 0 から 1023 ではなく、-6 から 1017 になります。

シミュレーターで適切に動作しているように見えるという事実は、実際のデバイスのタッチスクリーンが完全に調整されていないことを疑っており、私の場合は単に 6 ピクセル離れた Y 値を報告しているだけです。これが事実であることを誰かが確認できますか?それ以外の場合、Y 値が期待値から 6 ピクセルずれていることを説明できるものは他にありますか?

(数日以内に 2 台目の iPad が必要なので、これを別のデバイスでテストして結果を比較できます。)

0 投票する
4 に答える
28092 参照

macos - OS X でのプログラムによるマウス入力のシミュレート

OS X のプログラムからマウスの動作をシミュレートすることは可能ですか? 具体的には、短いバージョンでは、2 つの Web カメラを使用してタッチスクリーンをシミュレートしようとしています。X、Y 位置を取得できると仮定すると、マウスの動きまたはクリックとして OS に情報を送信できますか?

編集-または、別のオペレーティングシステムで特に簡単な場合は、喜んで検討します。