回答
还有就是AFAIK列举的听众没有straightfoward方式。
,您仍然可以做你通常会与来自IEventDispatcher接口的方法来做到:
package flash.events
{
public interface IEventDispatcher
{
function addEventListener(eventName:String,
listener:Object,
useCapture:Boolean=false,
priority:Integer=0,
useWeakReference:Boolean=false):Boolean;
function removeEventListener(eventName:String,
listener:Object,
useCapture:Boolean=false):Boolean;
function dispatchEvent(eventObject:Event):Boolean;
function hasEventListener(eventName:String):Boolean;
function willTrigger(eventName:String):Boolean;
}
}
上面的代码的来源:http://livedocs.adobe.com/flex/3/html/help.html?content=16_Event_handling_6.html
创建称为类的变量:
private var __numListeners:Number = 0;
然后创建一个set和get方法来编辑变量... 每一个监听器添加或删除其调整,使用VAR该方法的时间......
this.setNumListeners(1); or whatever
话,就可以访问通过
trace(someObject.getNumListeners())
我很困惑这与原始问题有什么关系? – JeffryHouser
如果我没有错,那么就会询问关于Flash Builder中调试模式的问题,并且他想要追踪组件上添加的事件监听器。如果它没有用,那么很抱歉误会。 –
@SWato Singh原始海报想要一个事件监听器的列表;真正。但在原始问题中没有任何事情可以做w/trace语句。我不明白如何启用/禁用跟踪语句可以给他他想要的信息。 (除非他明确地在每个听众中加上一个跟踪陈述)。 – JeffryHouser
有没有快速的方法来做到这一点,而无需编辑都在你的应用程序,实现IEventDispatcher接口的组件。
如果玩家是开源的,那么你可以扩展EventDispatcher类来添加跟踪语句,但事实并非如此。
- 1. 事件侦听器
- 2. 将事件侦听器传递给事件侦听器?
- 3. 如何在AS3中构建嵌套的事件侦听器
- 4. flash as3检查事件侦听器
- 5. 事件侦听器5
- 6. 事件侦听器在evently
- 7. 蜡染事件侦听器
- 8. ZF3 onRoute事件侦听器
- 9. reactjs事件侦听器window.resize
- 10. javascript中的多个事件侦听器
- 11. 添加事件侦听器,以形成由事件监听器
- 12. 任何方式来创建“状态”侦听器而不是“事件”侦听器?
- 13. 通过sencha构建侦听器事件不会触发
- 14. 将一个事件侦听器更改为另一个事件侦听器?
- 15. 浏览器和viewer.container事件侦听器
- 16. jQuery委托不同DOM层次结构的事件侦听器 - 适用的事件侦听器会触发吗?
- 17. 滚动查看和触摸侦听器
- 18. ActionScript中,对象和事件侦听器
- 19. 在onCreate中添加事件侦听器
- 20. 事件侦听器添加到文档中对元素存在检查,然后添加事件侦听器
- 21. 添加事件侦听器的错误
- 22. 重复事件侦听器的数量?
- 23. 表单的无效事件侦听器
- 24. Xcode的iPhone事件侦听器
- 25. 忽略的nativeWindow事件侦听器
- 26. 的NodeJS删除事件侦听器
- 27. HTML元素上的事件侦听器
- 28. 事件上的Eclipse RPC SelectionChanged侦听器
- 29. 删除新库的事件侦听器
- 30. 删除重复的事件侦听器
这不能解决这个问题吗?另外,编辑界面会破坏playerglobal.swc中的内置播放器方法 – Nate
@Nate:是的,我的理解是,注册的听众并不意味着可能被检索,因为1-听众没有以可跟踪的方式“注册”其他然后通过被调用的方法的地址,并且这样的方法可以是匿名的。 – 2011-07-16 17:54:03