1

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

我需要知道的是我是否可以获得一个确切的函数,该函数将在事件被调度时触发。willTrigger() 可以帮我做点什么吗?

4

2 回答 2

0

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

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

于 2012-05-16T16:40:38.253 回答
0

willTrigger()只会在事件冒泡中起作用。您始终可以扩展您要使用的事件,使其成为您可以检查以确定的自定义事件。

于 2012-05-16T16:43:44.120 回答