知道MovieClip是否会触发一个功能

时间:2012-05-16 16:27:52

标签: actionscript-3 flash

好的,所以我有这个影片剪辑X,我需要检查它是否有一个函数的监听器...我知道hasListener的事情,但我只能发送一个事件类型吗?像MouseEvent.CLICK,或类似的东西。

我需要知道的是,如果我能获得一个在调度事件时会触发的确切函数。 willTrigger()可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

不,您无法获取将为特定事件调用的函数对象。 willTrigger也无济于事。如果您以后需要监听功能,那么您需要自己记住。

记住侦听器功能的最佳方式取决于您的特定需求。一种可能的方法是扩展MovieClip并覆盖addEventListener以将侦听器保存在对象中。您可以使用事件类型作为键和一组侦听器(每个事件类型可以有多个侦听器)作为值。

答案 1 :(得分:0)

willTrigger()只会在事件冒泡时发挥作用。您可以随时扩展您希望使用的事件,使其成为一个自定义事件,您可以检查以确定。