gpt4 book ai didi

flash - 如何从显示对象中删除所有事件监听器?

转载 作者:行者123 更新时间:2023-12-04 03:02:51 25 4
gpt4 key购买 nike

有没有一种方法可以确定向显示对象注册了哪些事件监听器?我想从显示对象中删除所有事件监听器,以便可以根据应用程序中的上下文更改分配新的事件监听器。

最佳答案

jeceuyper是正确的...

并非如此:DisplayObject扩展了EventDispatcher,它已经实现了IEventDispatcher ...因此更加精确:您需要重写addEventListenerremoveEventListener来跟踪监听器...

一些技术细节:我建议您使用Dictionary存储处理程序函数...插入速度较慢,但​​删除速度则更快...而且,Dictionary支持弱引用,这在事件处理中非常重要。 ..还请记住,useCapture允许两次添加相同的处理程序...

那么祝你好运吧 ... ;)

关于flash - 如何从显示对象中删除所有事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1452746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com