問題タブ [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.
flash - Flash IDE でのオーバーライド
DispatchEvent() をオーバーライドしようとしていますが、Flash IDE では成功しません。メソッドに関するAdobeドキュメントを確認すると、次のようになります。
Grant Skinnerが示しているように、これは一般的かつ簡単に実行できます。
Google で徹底的に検索すると、クラス ファイルで正常に使用されているこの構文が繰り返されますが、タイムライン コード内でネイティブに Flash IDE でこれを行うことは不可能であることが証明されています。最初の問題は、の使用がpublic
エラーをスローすることです1114: The public attribute can only be used inside a package.
それは明らかでしたが、それを削除すると、次のように実行されます (新しい .fla ファイルの最初のフレームで):
このエラーが発生します。1024: Overriding a function that is not marked for override.
このエラーに関するドキュメントは、私が同じ名前の関数の前にステートメントを付けていなかったことを暗示していますoverride
が、明らかにそれは誤りであり、解決策が何であるかについて私は驚いています。
明確にするために、クラス ファイルが機能することはわかっていますが、それは無関係な問題です。override function dispatchEvent()
タイムライン コードで作業するにはどうすればよいでしょうか。
javascript - dispatchEvent を呼び出すアドオン SDK が、コンテンツ スクリプトからページにイベントを送信しない
私は単純な Firefox 拡張機能 (アドオン SDK に基づく) を持っていpageMod
ます。
pageMod
ページにスクリプトを挿入し、1 つの関数を呼び出します。
Web ページには、イベント リスナーがあり、MyDiv.addEventListener(...)
. 問題は、挿入されたスクリプトがページにイベントをディスパッチしないことです。関数は true を返しますが、dispatchEvent
何も起こりません。これが私のpageMod
コードです:
contentScript
Firebug コンソールを介してコードを実行すると機能しますが、からイベントをディスパッチする必要がありますcontentScript
。
PSunsafeWindow.document
ドキュメントの代わりに使用しようとしましたが、jQueryイベント/イベントリスナーを使用しましたが、どちらも機能していません。
javascript - XBL の Orbeon イベントを Javascript からディスパッチできますか?
Orbeon バージョン: Orbeon Forms 3.8.0.201005270113
Javascript ファイルに次のコードがあります。このコードは実行されますが、XBL 内のモデルが見つからないようです。
これが XBL のモデルです。XBL にはいくつかのモデルがあります。メッセージが表示されないので、モデルが見つからないようです。ログにエラーはありません。
Javascript から XBL にディスパッチを機能させるためのトリックがあるかどうかは誰にもわかりませんか?
どうもありがとう!
更新しました:
もう 1 つの問題 (おそらく?) は、instance(this) を使用して XBL から JavaScript を呼び出すことが機能しないことです。クラスのインスタンスがコンポーネント インスタンスに関連付けられていないため、モデルが見つからないのだろうか?
init メソッドを呼び出さないxbl からの JavaScript への呼び出しは次のとおりです。
init() メソッドを呼び出す呼び出しは次のとおりです。
これがJavaScriptです:
flash - 子にdispatchEventを送信します:例は機能しませんか?(フラッシュ、as3)
ロードされたswfにを送信したいのですがdispatchEvent
、に入れmovieclip
ます。私はそれについて良いトピックを見つけましたが、私の例は機能せず、「トレース」は表示されません。
編集。
- 私は
main.as
- 別のクラス:
submenu.as
、インポートするmain.as
- の「メイン」メニューをクリックすると、
main.as
に送信しdispatchEvent
たいsubmenu.as
(サブメニューの項目の1つを変更したいので、の「メインメニュー」をクリックすると、main.as
を送信する必要があります)dispatchEvent
にsubmenu.as
) - だから私は私
dispatchEvent
のメソッドにを入れました:clickButton
main.as
Event.CHANGE
- そして、で
submenu.as
、私はこれを聞きたいですevent.CHANGE
、そしてそれは私が以下に書いたものです
編集の終わり。
親クラスの場合:メニューをクリックするたびに:
また
そして私の子供のクラスでは:
何か案が?
magento - Magento - 請求イベントと価格比較を送信
全て!
請求書を提出した後、GrandTotal や TotalPaid などの順序で価格を比較しようとしています。「sales_order_invoice_save_after」イベントを聞いてみました。
そして次のステップ:
および参照: グランド 89.97、有料 NULL、DUE NULL、Refunden NULL。
入力: 総計 £89.97、総支払い £0.00、総返金 £0.00、総支払 £89.97。
支払いの確認後、2 つの価格 (Grand と Total) を正しく比較するにはどうすればよいですか?
flash - フレックス イベント処理
皆さん、
私は、Flex のイベント処理とディスパッチのメカニズムに疑問を持っていました。
下の図を考えてみましょう。
両方のパネル、つまりPanel1
とPanel2
は同じアプリケーションの下にあります。
ボタンをクリックするとイベントをディスパッチし、Send
ボタンにイベントリスナーを追加してそのイベントをリッスンできるようにしReceive
ます。
どうやってやるの ?
PS:以来、私の知る限り、イベントは Parent Hierarchy 上dispatchEvent
にのみディスパッチされます。そうですか?
ありがとう。
apache-flex - Flex で外部 AS クラスからイベントをディスパッチする際の問題
私はこれを1日試してきましたが、うまくいきません。
私は主なアプリケーションを持っていますPlanner.mxml
。このビューにはいくつかのカスタム コンポーネントがあり、そのうちの 1 つが ですLoginView.mxml
。LoginView.mxml
私は次のことを行います:
クラスの新しいインスタンスを作成し、Login
いくつかのパラメーターをコンストラクターに送信します。私のコンストラクタは次のようになります。
ここで、すべてのフィールドが完了しているかどうかを確認し、そうであれば、コンストラクターのパラメーターをパラメーター オブジェクトに入れ、それを HTTPService に送信します。HTTPService は、要求を処理し、データベースをチェックして xml を返す単純な PHP ファイルです。(これは最善の方法ではないかもしれませんが、現時点ではあまり重要ではありません)。
ユーザーが正常にログインした場合、xml には に設定された status プロパティが含まれますtrue
。HTTP サービスの結果イベント ハンドラーでこれを確認します。ただし、これはすべてがうまくいかないところです。
ご覧のとおり、ユーザーが正常にログインしたら、カスタム イベントをディスパッチしたいと考えています。そうでない場合は、アラート ボックスを表示します。ただし、このイベントはディスパッチされません (または、少なくとも、リッスンする方法がわかりません)。
ビューステートをログイン状態に変更できるメインアプリケーションでそれをリッスンしたいと思います。しかし、イベントは決してそこに到達しないようです。loggedIn="loggedInHandler(event)"
loginComponent を使用してリッスンします。
これを行う方法はありますか?前もって感謝します。助けていただければ幸いです。
actionscript-3 - Adobe Air - パラメーター付きのディスパッチ イベント
クラスからメインタイムラインへのディスパッチイベントを介してaddChild(event.target.loader)を渡す方法は?
ありがとう
java - dispatcheventでmousemoveイベントを生成しますか?
java.awt.Component.dispatchEvent(AWTEvent)でmousemoveイベントを実行する方法はありますか?
私は今これを手に入れましたが、それはマウスの動きを実行しません。どうすればいいですか?
編集:私はこのように試しましたが、機能しません:
ありがとう、ジェフリー
apache-flex - Itemrendererディスパッチカスタムイベント
カスタムItemRendererからカスタムイベントをディスパッチしようとしています
これは私のカスタムイベントです
itemRendererには、次のような関数があります。
そして、メインアプリケーションにスパークリストがあり、アプリケーションとリスト自体の両方にEventListenerを追加しようとしましたが、呼び出されることはありません...
なぜ?!?どこが間違っているのですか?
関数からのイベントが正しくディスパッチされます...インターセプトできません。