如何一次删除所有组件上的所有事件侦听器,特别是当不知道每个组件附加了哪些侦听器时?
您可以重写 UIComponent 继承的 mx.core.FlexSprite,并生成创建的侦听器数组。 Doug McCune 发布源代码here http://dougmccune.com/blog/2008/02/21/monkey-patching-flexsprite-to-list-all-event-listeners-on-any-flex-component/.
他的博客说:removeAllEventListeners() – 删除所有类型的所有事件侦听器。这会一次性完全清除组件的所有事件侦听器。
让我们知道这是否有效!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)