Flash AS3 EventDispatcher-以任何方式获取已注册监听器的列表?

标签 flash actionscript-3 events event-handling listeners

有什么方法可以获取EventDispatcher的已注册监听器列表吗?

我知道EventDispatcher具有hasEventListener方法来告诉您是否注册了任何监听器,但是是否有一种简单的方法可以查询EventDispatcher来找出监听器是什么呢?

我想做到这一点的一种方法是将EventDispatcher子类化以覆盖addEventListener方法,并将监听器存储在字典中,但这对我来说感觉很笨拙。

有任何想法吗?

最佳答案

好的,因此似乎没有这个问题的答案,除了我最初的想法是将监听器存储在Dictionary中并显式删除它们。那好吧...

关于intricacies AS3 Events system can be found here的一些有趣的想法。

关于Flash AS3 EventDispatcher-以任何方式获取已注册监听器的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1452539/

相关文章:

android - 能够在 WebView 中播放 YouTube 视频吗?

javascript - 使用 firefox 在 mac 上右键单击 flash 应用程序会触发 mousedown

apache-flex - Flex AIR Sqlite 作为嵌入式数据库

javascript - onclick 属性与 eventListeners

C# 停止执行直到事件引发

flash - 在 .swf 中嵌入 .pdf

html - 如何绕过 Safari 的 XSS 审核器以在 POST 上渲染远程 Flash 对象?

actionscript-3 - 在读取属性值之前如何测试对象上是否存在属性?

java - RCP E4 @UIEventTopic 未调用

html - 让视频在网页上无缝播放