問題タブ [keyrelease]
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.
java - Javaキーリリースが止まらない
キャラクターを左右に動かし、左右の矢印キーから指を離すと停止するようにしようとしていますが、彼は動き続けます。これが私のキープレスです:
そして、ここに私のKeyReleasedがあります:
私が発見したのは、キーリリースに到達しないことだと思いますが、その理由はわかりません. また、約 450 行あるため、すべてのコードを投稿するように依頼しないでください。変数が宣言されている場所などを投稿するように依頼してください。
私のキャラクターが動き続けているのは、アニメ化されているからなのか、設定イメージが彼を動かし続けているのかもしれないと思っています。
ここで彼はアニメーション化されます。
私が言いたいのは、彼のアニメーションは決して止まらないので、彼は続けているということです. 誰かがそれを確認できるかどうか疑問に思っています。
qt - Ctrlキーのリリースをキャッチするには?
キーを押しCtrlます。私の最初の機能はうまくいきます:
2 つ目は、どのようなキーがリリースされたかを確認するのに苦労しました。(だったCtrl)
Ctrlでは、リリースを正しくキャッチする方法は?
java - Java -- KeyPressed イベントの直後に呼び出される KeyReleased
ユーザーが 4 つの矢印キー (または wasd) を押したときに、単純なフレーム上でキャラクターを動かそうとしています。キャラクターは、矢印キーを押している間は動き続け、ユーザーがキーを離すと動きを止めます。
ほとんどの場合、これは動いています。ただし、方向をすばやく切り替えると、奇妙な遅延が発生します。キーボードボタンを押すと、Javaのキーリスナーはこれをキーの「クリック」、つまりボタンが実際に押されていると判断する前に素早く押して離すと解釈するようです。
そのため、プレーヤー モデルの動きが少しカクカクします。
これを正しく解釈していますか?誰かがこれを理解できるなら、これが私のコードです。
キー リリースを処理するコード
キープレスを処理する私のコード
}
これで十分な情報だと思います。どんな助けでも大歓迎です!私ができる説明があれば教えてください。これを行う簡単な方法はありますか?
jquery - jQueryでリリースされたすべてのキーを検出するには?
同じオブジェクトで .keydown() と .keyup() イベント ハンドラーを同時に使用しています。jquery は、キーボードからキー フォームが離されるたびに .keyup() を起動します。jquery が .keyup( )複数キーを押す機能を使用しているため、すべてのキーが(1つだけでなく)解放されるまでイベント...何か考えはありますか?
java - KeyEvents に関するヘルプが必要
簡単な質問です。ゲームのポンを再現しようとしています。KeyEvents で動く 2 つのパドルを使用して、必要なグラフィックスを画面に表示できます。私の唯一の問題は、1 つのキーを放すと、もう 1 つのパドルも停止することです (両方が同時に動いている場合)。keyReleased メソッドが呼び出されたときに、両方のパドルが速度 0 に設定されているために発生しています。
コード:
java - keyRelease または KeyPress アクションを選択できません
Java swing ユーザー登録フォームで、ユーザー名、ジョブ、ユーザー名、およびパスワードを保存しようとしています。ログイン テーブルに UserName と Password を保存します。
これが私のテーブル構造です。
login : un(Primary_key), Password, type, oldPw
したがって、ユーザー名 textfeild (txtun) で、このアクションをキー リリース アクションにコーディングしました。
以前に保存したユーザー名 (un) の 1 つを txtun jtextfeild に入力し、パスワード jpasswordfeild ("pass") をポイントすると、アラート メッセージが表示されません。しかし、以前に保存した同じユーザー名を入力してスペースバーを押すと、そのアラートが表示されます。
私が欲しいのは、現在入力しているユーザー名を確認することです。ログインテーブルに使用可能なユーザー名がこれと等しいかどうかを確認します。そして、ユーザー名を入力し終わった動きにアラートを設定しました。私を助けてください。さらに情報が必要な場合は、私に尋ねてください。しかし、私を助けてください。
java - JOGL、com.jogamp.newt.event.KeyListener の問題
したがって、次のようなアプリケーション構造があります。
EC_GUI コンストラクターで glViewer を初期化します
glViewer は GLEventListener を実装しており、次のとおりです。
glViewer.setup() で、マウス、キー、および glEvent リスナーを glWindow に追加します。
com.jogamp.newt.event のキーとマウスのイベントを使用しています。
私のkeyListenerの私のkeyPressedイベントは次のように始まります:
そしてキーも解放されました。
時々、トリガーに関して矛盾が発生することがあります。例として、ctrl+o の組み合わせを押して fileChooser を開きます。
これはあるべき姿です:
ここで、ctrl (17) を押してから o (17) を押すと、両方が解放され、fileChooser が表示されます。最後の行でわかるように、終了します。
しかし、時々これは私が得るものです:
ctrl と o keyPressed を取得しますが、keyReleased の 1 つ、この場合は o を見逃しています。とにかく、fileChooser は引き続き開かれます。次の試行でもう一度ctrl + oを押しますが、今回はo keyPressedを見逃しています。ctrl keyReleased も懐かしいです。とにかく、fileChooser は引き続き開かれます。ただし、次のように開かない場合があります。
ctrl-keyPressed、o-keyPressed、ctrl-keyReleased、o-keyReleased なし、fileChooser が開いてから閉じます。それらをもう一度押すと、ctrl-keyPressed、o-keyPressed、o-keyReleased、ctrl-keyReleased が表示されず、fileChooser が開き、再度閉じます。もう一度 ctrl+o を押しますが、keyPressed は何も取得しません。o-keyReleased、ctrl-keyReleased、そして別の o-keyReleased を取得するだけです。今回は FileChooser が開きません。
どんな手掛かり?