0

反対票

やあ、

このブログ投稿は本当に古いようですが、私の質問はここに最も適しています。このようなMCコンストラクトでカスタムイベントディスパッチを行っています

main_MC/room_MC/button_MC main_MC/room2_MC

button_MC.MOUSE.CLICK を受信したときに、room_MC からカスタム イベントをディスパッチしています。main_MC まで泡立ち、そこで何かを行うことができます。すごくいい。

BUT: ディスパッチされたイベントを room2_MC で処理したい。room2_MCでも泡立てる方法はありますか?

回答ありがとうございます。

よろしく。

マイク


ご回答有難うございます。あなたが書いた構造例は同じですか?

Ok。バブリングは一方向のみですが、コンストラクターに stage.addEventListener を追加することで、main_MC/room2_MC のイベントを確実にキャッチできます。

Ok。私の解決策が間違っている場合は、あなたの提案を試してみます。

繰り返しますが、回答していただきありがとうございます。

マイク

4

2 に答える 2

0

main_MC/room_MC/button_MC main_MC/room2_MC のような 1 つの構造か、main_MC/room_MC/button_MC main_MC/room2_MC のような 2 つの構造かは少し不明です。

いずれにせよ、答えはノーです。バブリングは、オブジェクトの親までの一方向にのみ発生します。

ただし、必要に応じて、main_MC でイベントをキャッチし、room2_MC でメソッドを呼び出して、イベント オブジェクトを渡すことができます。たとえば、カスタム イベントにデータを保存している場合などです。

HTH

于 2010-07-22T11:25:09.483 に答える
0

現在、私は発見しました:room2_MCでstage.addEventListenerを使用するとうまくいくようです。

しかし、おそらくより良い解決策がありますか?

于 2010-07-22T06:29:16.730 に答える