問題タブ [dispatchevent]
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 - JScrollPane の異常な動作を介して MouseEvent を再ディスパッチする
ここから少しコードを変更しました: https://stackoverflow.com/a/13357269/1360074
JScrollPane が MouseEvent を渡さないという既知のバグがあるため、FakeMouseListener で回避策を実行しました。
左側の境界線のすぐ隣にある緑色の境界線の内側をクリックすると、次のようになります。
真ん中をクリックすると、次のようになります。
何故ですか?再ディスパッチするときに、MouseEvent の座標を変更する必要がありますか?
CircleLayout のコードは
UPD: FakeMouseListener を次のように変更しました
しかし、同じ動作をします。
android - Androidランナブルがキャンセルされない
現在のユーザーの位置と別のアクティビティからの郵便番号の位置との間のルートをプロットするアプリがあります。1つの機能を除けば、すべてうまく機能します。ハンドラー/実行可能なメカニズムを介してタイマーを実装しました。ディスプレイが所定の時間、たとえば 2 分間タッチされていない場合、ユーザーが再度ログインする必要があるメニュー画面に戻ります。これは私のアプリのセキュリティ機能です。
ユーザーが画面に触れたときにタイマーがリセットされるように、dispatchTouchEvent メソッドをオーバーライドしました。この部分が正しく機能していません。ユーザーが画面に触れたかどうかに関係なく、アプリはメニュー画面に移動します。
ハンドラーとランナブルをnullに設定し、タイマーを再度開始する前にランナブルへのすべてのコールバックを削除すると、機能すると思いました。
現在のランナブルをキャンセルして再起動する方法を教えてください。
これが完全なコードです、事前に感謝します。マット。
actionscript-3 - dispatchEvent()はAS3で引数を運ぶことができますか?
この例を見てください:
できます。
私は似たようなことをすることができますが、通過"argument"
しdispatchEvent()
ますか?
dispatchEvent()
とから完全に分離されたクラスにある状況ではaddEventListener()
非常に便利myFunction()
です。
これはたくさん必要になるので、状況ごとにカスタムイベントクラスを作成せずにやりたいと思います。
actionscript-3 - as3イベントをディスパッチしているムービークリップを追跡する方法
私はfpsゲームに取り組んでいます。ゲームには複数の敵が含まれています。しかし、敵と同じムービークリップを呼び出しています。そのムービークリップは発火イベントをディスパッチし、プレイヤーの寿命を縮めます。しかし、どのムービークリップがイベントをディスパッチしているかを知る必要があります。敵をランダムに追加しました。発砲したばかりの敵の位置を知る必要があります。役立つコードをいくつか紹介します...
前もって感謝します
android - 含まれているボタンへの周囲のレイアウトのdispatchTouchEvent
ラジオボタンとImageView、およびいくつかのパディングを含む5つの線形レイアウトがあります。ユーザーがラジオボタンが含まれているlinearlayoutのいずれかの部分をクリックした場合に、ラジオボタンがクリックされるようにしたいと思います。ラジオボタンの押された状態を取得するには、ontouchlistenerからタッチイベントをディスパッチすることがこれを行うための最良の方法だと思いました。
私の問題は、これをどのように実装するのが最善かということです。
これは、プレス状態を手動で設定しようとした1つの方法でした。
これはかなりうまく機能しますが、ユーザーが時々レイアウトから指をドラッグすると、onPressed状態が永続的に残るという問題が発生することがあります。
別の試みはこれでした:
ただし、これは実際にクリックされた場合にのみonclickを呼び出しますが、ユーザーがレイアウト上で指をドラッグすると非アクティブになります。
これを行う方法はありますか?
javascript - jQuery のカスタム プロパティ イベント
次のコードを使用して、iframe 内のすべてのクリック イベントをインターセプトします。
はinterceptEvent(e)
XML メッセージを (元の e.target へのパスとともに) 送信します。このメッセージは、次の関数によって (別のブラウザーで) キャッチされます。
この関数の目的は、イベントを再現することです。ループを回避するために (傍受は他のブラウザーでも有効です) dispatchedEvent
、プロパティに「from」を追加します。
これにもかかわらず、e.form
は常に ですがundefined
、どこが間違っていますか?
actionscript-3 - サブクラスから別のクラスへの eventDispatcher
たとえば、そのクラスを拡張しない場合、別のクラスからカスタムクラスを呼び出すにはどうすればよいですか。
メインの基本クラスにタイマーイベント Base.myTimer.addEventListener(TimerEvent.TIMER, processTime) - 基本クラスがあります
次に、コード Base.mytimer.removeEventListener(TimerEvent.TIMER, processTime. - Base class
処理が完了したときにそのメソッドを再度呼び出したいボタン(Btnクラス)がありますが、メソッドがボタンクラスではなくベースクラスに存在するため、動作させることができないため、フラッシュは明らかに私に与えますエラー processTime が定義されていません。
たとえば、ボタン内からイベントリスナーを再インスタンス化したいので、
Base.myTimer.addEventListener(TimerEvent.TIMER, processTime); または this.parent.parent["myTimer"].addEventListener()
myTimer は Base クラスの静的タイマーです。
Base.myTimer.dispatchEvent(new TimerEvent(TimerEvent.TIMER)) などのカスタム メソッドでない場合は、通常の dispatchEvent を作成できます。
これまでに見た例では、問題は解決していません。どんな助けでも大歓迎です。
actionscript-3 - すべてのオブジェクトの AS3 dispatchEvent
すべてのオブジェクトウィッチがそのクラスにあり、指定されたリスナー関数がそのイベントをキャッチできるクラスでイベント (Action Script 3.0) をディスパッチする方法はありますか? . たとえば、次のような構造があります。
編集 (クラスを更新):
そして、それらのいくつかにイベントリスナーが必要です:
編集:次に、このクラス内でディスパッチ イベントが必要であり、すべてのオブジェクト ウィッチがリスナーにイベントを処理させるようにします。
おわかりのように、1 つのタイプの Event をディスパッチする必要があり、すべてのオブジェクトでそれを行う必要はありません。
私の研究から、すべてのオブジェクトにイベントをディスパッチする必要があることがわかりましたが、多くのサブオブジェクトがあると、必要なリスナーとすべてのオブジェクトの子をループするための別のオプションを使用してすべてのオブジェクトをディスパッチする必要がある場合、コードが乱雑になります。リスナーが必要な場合に気にせずにリスナーを追加すると、コスト効率が低下します。ps私の英語でごめんなさい:-)
actionscript-3 - 動的に読み込まれた SWF にカスタム イベントをディスパッチする
メイン クラスで、.swf ファイルで受信する必要があるイベントをディスパッチします。以前に (loaderMax 経由で) ロードしました。残念ながら、eventListener はディスパッチされたイベントを受信しないため、何もしません。私がやろうとしていることの短いバージョンを以下に投稿しました。誰かが私が間違っていることを教えてくれたらうれしいです。