問題タブ [user-interaction]

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 投票する
1 に答える
1477 参照

iphone - 別のUIImageビューの下のUIImageViewでユーザーインタラクションを有効にする

アプリケーションの UIView に 2 つの UIImageView があります。そして、一番上のUIImageViewの一番下にあるUIImageViewをズーム、回転、移動する必要があります。一番上のもので何もする必要はありません。Move、Rotate、Zoom のコードは既に実装していますが、問題は下部の UIImageview へのタッチを有効にできないことです。

この問題を解決するには?

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

php - サーバーにアップロードする前にローカルCSVファイルを前処理するにはどうすればよいですか?

信頼できるユーザーがローカルCSVファイルをアップロードして、ユーザーが解析、検証、レビューした後、MySQLデータベースのさまざまなテーブルに挿入できるWebページを設定しようとしています。

サイトの残りの部分は、PHPとjQueryを使用して作成されています。CSVファイルをPHPに読み込んで、クエリを生成する方法を知っています。問題は、ファイルの検証と解析がインタラクティブであるということです。ユーザーは、データに関するさまざまな情報を求められ、ファイルの列をデータベースのフィールドと照合し、それらを確認および更新する機会を与える必要があります。すべてが正しいと確信するまで答えます。

ユーザーが何かを変更するたびにページ全体をリロードするのは1990年代のようです。そのため、クライアント側でAJAXを使用する方法だと思いましたが、「セキュリティ上の理由」から、ブラウザによってローカルファイルを開くことが特に妨げられているようです。 。

私の質問は:

実際にファイルをサーバーにアップロードする前に、ユーザーがファイルの内容に基づいて安全かつ効率的に決定できるようにするための一般的に受け入れられているパターンはありますか?それとも、そのような状況で人々は本当に何十ものPOSTリクエストを送信するだけですか?

ちなみに、私たちはWindowsやクローズドソースを使用していないため、残念ながら、ソリューションはInternetExplorerやActiveXに依存することはできません。

ありがとう。

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

iphone - デモ目的でiPhoneで一連のタッチイベントを記録/再生することは可能ですか?

私のiPhoneアプリがアプリと一緒にどのように機能するかのデモを含める方法を考えています。画面上のGMGridViewコントロールの1つがどのように機能するかを示す必要があります。

長押し、タッチ移動、タッチ終了イベントのセットを記録またはプログラムで作成してから、インターフェイスでそれらを呼び出すことは可能ですか?

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

c# - GUI コンテンツでブロックされたユーザー アクションを設定します。

次の問題:

プログラムでファイルをアップロードしたいのですが、ユーザーが設定できる必要があります。ファイルが非常に大きいため、ユーザーが GUI で追加の設定を行えるように、ファイルを新しいスレッドにロードしたいと考えています。(速度:速い)

  1. ユーザー選択ファイル
  2. プログラムは新しいスレッドを開始します
  3. スレッドはファイルをロードしています
  4. プログラムはディスパッチャーを呼び出して、ファイルをレイアウトに設定します

これまでのところ、ステップ 1 から 3 は問題なく動作します。

しかし、ステップ 4 では、Dispatcher.Invoke を作成します。

メソッド _userControl.SetContent は遅いです。このメソッドは 10,000 ページで約 5 秒かかり、ユーザーにとっては長すぎます。この間、ユーザーは GUI 設定を変更できません。

それを防ぐ可能性はありますか?

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

c# - ユーザーがwpfで対話できるようにプログラムを一時停止する

わかりました、これは一種の一般的なプログラムです。ユーザーがコンピューター プレイヤーとやり取りできるポーカー プログラムを作成しようとしています。ただし、単純化するために、2 人のプレーヤーがコンピューターから数字を推測しようとする、はるかに単純なプログラムでテストしています。1 つは人間のプレーヤーで、もう 1 つはコンピューターのプレーヤーです。

ゲームでは、プレイヤーは順番に、プログラムによって設定された数字を推測します。コンピューター プレーヤーは数字をランダム化するだけで、ユーザーは数字を入力して推測ボタンを押す必要があります (または終了するオプションがあります)。

私の問題は、プレイヤーが行動するのが人間の場合、人間がボタンを押したりテキストを入力したりして応答するために、ゲームの実行を一時停止するにはどうすればよいですか?

タイマーを使用して開始し、スレッドが終了するのを待ってみましたが、それでもGUIがフリーズするようです。

また、バックグラウンド ワーカー スレッドからメッセージを送信して GUI を更新しようとしましたが、別のスレッドから GUI 要素にアクセスできないというエラーが表示されます。

これを実装する方法について何か提案はありますか?

これは完全なプログラムではないことに注意してください。これは、実行中に GUI と対話する方法を理解するために作成したものです。

数推測クラス:

コンピューター プレーヤー:

人間のプレイヤー:

プレイヤークラス:

私のメインウィンドウ:

そして背後にあるコード:

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

actionscript-3 - TOUCH BEGIN/MOVE/END を使用して、4 人の同時ユーザーの TAP / SWIPE イベントを作成する

Adobe AIR でインタラクティブなプレゼンテーションを作成するためにマルチタッチ スクリーンを使用しています。一度に 4 人がスクリーンを使用します。

私は MouseEvent (これは 1 人のユーザーで問題なく動作します) でいくつかのテストを行いましたが、そのイベントを複数のユーザーを処理できる独自のイベントに置き換えるのがよいと思います。

そのイベントを作成するための作業がいくつかあるので、いくつかの入力が必要です。ありがとう.

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

php - stream_select とともに使用すると、php の proc_open を介して開かれたパイプからの読み取りが常にブロックされる

以下を使用してユーザーの操作を必要とするプロセスと話しています (PHP 5.3/Ubuntu 12.04)、

そして、これは私の C でのテスト プログラムです。

現在、問題は、書き込みがブロックされない場合に非ブロックに設定されていても、$r常に空です。ただし、読み取りと書き込みをテスト プログラムに一致させれば、問題なく動作します。stream_select$pipes[1]$pipes[0]stream_select

ここで何が起こっているのか理解できませんでした。ここでは、ある種の Web ベースの端末エミュレーターを実現しようとしています。これを行う方法に関する提案は大歓迎です:)

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

ios - UIView でのジェスチャー

私はUIView呼び出された上で描画しpaintingViewており、スクロールビューからイメージビューをドラッグできます。しかし、これらのオブジェクトを直接 paintingView にドラッグするのではなく、UIView「over」と呼ばれる上にドラッグします。この「オーバー」には がuserinteractionenabled = NOあるので、この方法で問題なく描けます。

これが私の問題です。これらのオブジェクトを「オーバー」から離れるには、ジェスチャー(ダブルタップまたは長押し)を追加する必要があります。しかし、この「オーバー」にはuserinteractionenabled = NOジェスチャが機能しないため、これらのオブジェクトにジェスチャを追加する方法がわかりませんか?