さて、このムービー クリップ X があり、関数へのリスナーがあるかどうかを確認する必要があります... hasListener のことは知っていますが、イベント タイプしか送信できません。MouseEvent.CLICK のように、またはそのようなもの。
私が知る必要があるのは、イベントがディスパッチされたときにトリガーされる正確な関数を取得できるかどうかです。willTrigger() は私を助けることができますか?
さて、このムービー クリップ X があり、関数へのリスナーがあるかどうかを確認する必要があります... hasListener のことは知っていますが、イベント タイプしか送信できません。MouseEvent.CLICK のように、またはそのようなもの。
私が知る必要があるのは、イベントがディスパッチされたときにトリガーされる正確な関数を取得できるかどうかです。willTrigger() は私を助けることができますか?
willTrigger()
イベントバブリングの途中でうまくいきます。使用しようとしているイベントをいつでも拡張して、確実に確認できるカスタム イベントにすることができます。
いいえ、特定のイベントに対して呼び出される関数オブジェクトを取得することはできません。willTrigger
どちらも役に立ちません。後でリスナー関数が必要になった場合は、自分で覚えておく必要があります。
リスナー関数を覚える最善の方法は、特定のニーズによって異なります。MovieClip
考えられる方法の 1 つは、 and オーバーライドを拡張してaddEventListener
、リスナーをオブジェクトに保存することです。イベント タイプをキーとして使用し、リスナーの配列 (すべてのイベント タイプは複数のリスナーを持つことができます) を値として使用できます。