問題タブ [custom-event]

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

javascript - カスタムイベント(オブザーバーパターン)

これを実装する方法が見つかりません(フリースタイルレコードをお詫びします):

アイデアは、カスタムイベント(MyEvent)を呼び出す(生成する)ことです。「MyEvent」の発生を認識し、何らかの方法で(彼自身の方法で)それに応答することができるオブジェクト「myObj」があります。さらに、「MyEvent」に(独自の方法で)反応する他のオブジェクト(異なる種類)があります。

「オブザーバーパターン」があることは知っていますが、具体的な実装が見つかりません。

どこで読めばいいのか教えていただけますか?または自然界では一般的に不可能ですか?それとも、まったく異なる方法で行われますか?

アップデート1:JSライブラリは使用しないでください(jQuery、Prototype、YUI、...)

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

actionscript-3 - カスタム イベントのディスパッチ場所

カスタム イベント (リスナー) についてかなり長い間調べてきましたが、作成に成功したことはありません。非常に多くの異なるメソッドがあり、Event クラスを拡張しますが、EventDispatcher クラスを拡張することもあり、非常に混乱します! これで一旦決着をつけて、適切なテクニックを学びたいと思います。

私の知る限り、ディスパッチされるイベントの要件を設定するカスタム クラスを作成する必要があります。

これが正しいかどうかはわかりませんが、これに沿ったものでなければなりません。

今私が欲しいのは、ターゲットに適用でき、特定のクラスを必要としないマウスイベントのようなものです。

次のように動作する必要があります。

}

これは明らかにうまくいきませんが、私が達成したいことのアイデアを提供するはずです. これは、mouseevent がほぼすべてに適用できるため、可能なはずです。主な問題は、イベントを実行してムービークリップやスプライトに適用できるようにするための要件をどこに設定すればよいかわからないことです。

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

jquery - YUI 2カスタムイベントのパブリッシュ/サブスクライブイベントモデルに相当するjQueryはありますか?

YUI 2ライブラリを使用してJavascriptで開発する方法を学び、カスタムイベントに相当するjQueryがあるかどうか疑問に思いました(http://developer.yahoo.com/yui/event/#customevent

具体的には、最初にリスナーをアタッチしなくても、カスタムイベントを定義できるようにしたいと考えています。

YUIでは、ページクラスを作成し、サブスクライブできるさまざまなカスタムイベントを宣言します。以下は、私がやりたいことを示すためのサンプルコードですが、jQueryを使用しています

次に、アプリケーションJavascriptで、initEventをサブスクライブしたいと思います。

jQueryにこのようなもののチュートリアル/例はありますか?

bind()とtrigger()を使用して同様のことができることは理解していますが、bind()を呼び出すときにイベントハンドラーを渡さなければならないという印象を受けます。

jQueryでカスタムイベントを作成することは可能ですが、後でイベントハンドラーを渡しますか?

私の質問が理にかなっていることを願っています。ありがとう!

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

events - ExtJS ボディにカスタム イベントを追加

ドキュメントの本文にカスタム イベントを添付することは可能ですか? シンプルなメッセージバスを実装したい。jQuery で何度も実行しましたが、ExtJS で実行する方法がわかりません。

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

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

c# - C#のカスタムイベントが発生しないのはなぜですか?

C#でカスタムイベントを作成したのはこれが初めてではありません。この単純なケースではなぜ機能しないのか、頭がおかしくなります。

サブスクライバーを持つパブリッシャーがいます。私のメインプログラムでは、1つのパブリッシャーと2つのサブスクライバーをインスタンス化しました。addNewsが呼び出されると、サブスクライバーはイベントNewPublicationを受信する必要があります。

subscriber.csには次のものがあります。

サブスクライバーで私は持っています:

コンパイルされますが、実行時にイベントが発生することはありません。なぜだめですか?コードが発生するように修正するにはどうすればよいですか?

MSDNサンプルコードとの実際の違い:http: //msdn.microsoft.com/en-us/library/w369ty8x.aspx

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

flash - フラッシュのactionscript3カスタムイベント

ムービークリップの最後にカスタムイベントをディスパッチしたいと思います。私は最後のフレームにコードを書きました:

止まる();

インポートflash.events.Event;

var evt:Event = new Event('finishedWriting'、true); this.dispatchEvent(evt);

this.addEventListener( "finishedWriting"、evtHandler);

function evtHandler(evt:Event):void {trace('finished'); }

しかし、これは機能しません。助言がありますか?どうもありがとうございます。

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

actionscript-3 - ポップアップからメイン アプリケーションにデータを送信します。

探している答えが得られません。取得したリクエストデータをメインアプリケーションに送信したい。

これがメインのアプリケーションコードです

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

asp.net - ASP.NETのカスタムイベント

コードビハインドとしてC#を使用してasp.netページでカスタムイベントを処理したいと思います。検索テキストボックスをクリックするとサイズが大きくなります。ややこんな感じになります…

StackOverflowsearchTextBoxSnapShot

これはイベントとデリゲートを使用して実行できることを知っています。何かを試しましたが、正確にいつイベントを発生させるべきかわからないため、単にtxtSearch_TextChangedイベントで発生させています。

スニペットは次のとおりです。

最後に編集した後、ポストバックでテキスト変更が発生するため、検索ボタンがクリックされたときにイベントが発生します。私の問題はOnTextBxClicked(e);、テキストボックスがクリックされたときに発生させたいcozを正確に呼び出すタイミングを判断できないことです。(このウェブサイト自体のリンク)

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

gwt - GWTのカスタムプラグインイベント

ブラウザプラグインをコーディングしました。'mycustomevent'のようなカスタムイベントを発生させます。これらのカスタムイベントをGWTに組み込む(つまり、リスナーを割り当てる)必要があります。これがGWTのプラグインクラスです。

これが私のビューに追加する方法です(私はgwtpを使用しています)。これは追加されており、ページで正しく機能しています。JSNIを使用してgwtからjs関数を呼び出すことができます。

プラグインから発生したイベントにハンドラーを割り当てることができる必要があります。プレゼンターで次のことができるようにしたいと思いますが、これまでのところ、接続することができませんでした。

上記はいくつかの追加のクラスに言及しています。MyCustomEventクラスを定義し、EventHandlerを拡張するMyCustomEventHandlerインターフェイスを定義し、HasHandlersを拡張するHasMyCustomEventHandlerインターフェイスを定義しましたが、それらをすべて接続しても何も得られません。簡潔にするためにそれらを省略しました。役立つ可能性のあるものを追加していただければ幸いです。

ベアJavaScriptでイベントリスナーを追加できます。

毎回イベントをキャッチし(foo()が呼び出されます)、イベントが発生していると確信しています。

PluginObjectクラスに以下を追加しようとしましたが、これは検索で見つけたものから推測したものです。動作していません。

ここでの適切なアプローチは何ですか?

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

c# - C#のカスタムイベント

ここでの最後の質問からいくつかの進歩がありました:マルチスレッドクラスからWindowsActiveFormへのイベントテキストのポストバック

私もこれでいくらかの進歩を遂げました:http://www.codeproject.com/KB/cs/simplesteventexample.aspx

しかし、私は再び立ち往生しています。コードがイベントをトリガーしたり、適切に処理したりしていないようです(私はカスタムイベントに本当に慣れていません)。

これが私が現在コードに関して持っているものです。

私のWindowsフォーム:

繰り返しになりますが、エラーは表示されませんが、テキストボックスはまったく更新されていません。私は何かを書いているのではないと確信しています。カスタムイベントのトピックについては十分に無知です。これを修正する方法がわかりません。