1

さて、このムービー クリップ X があり、関数へのリスナーがあるかどうかを確認する必要があります... hasListener のことは知っていますが、イベント タイプしか送信できません。MouseEvent.CLICK のように、またはそのようなもの。

私が知る必要があるのは、イベントがディスパッチされたときにトリガーされる正確な関数を取得できるかどうかです。willTrigger() は私を助けることができますか?

4

2 に答える 2

0

willTrigger()イベントバブリングの途中でうまくいきます。使用しようとしているイベントをいつでも拡張して、確実に確認できるカスタム イベントにすることができます。

于 2012-05-16T16:43:44.120 に答える
0

いいえ、特定のイベントに対して呼び出される関数オブジェクトを取得することはできません。willTriggerどちらも役に立ちません。後でリスナー関数が必要になった場合は、自分で覚えておく必要があります。

リスナー関数を覚える最善の方法は、特定のニーズによって異なります。MovieClip考えられる方法の 1 つは、 and オーバーライドを拡張してaddEventListener、リスナーをオブジェクトに保存することです。イベント タイプをキーとして使用し、リスナーの配列 (すべてのイベント タイプは複数のリスナーを持つことができます) を値として使用できます。

于 2012-05-16T16:40:38.253 に答える