addeventlistener - Apache Royale:addEventListener / removeEventListener 最佳实践
问题描述
在 Flex 中,使用 a 时的最佳做法addEventListener
是调用removeEventListener
以避免内存泄漏和/或事件被调用两次,如果组件可以被创建多次(如弹出窗口)
soaddEventListener
主要用在addedToStage
事件函数removeEventListener
中,在removedFromStage
事件函数中
Apache Royale 的最佳实践是什么?
似乎addEventListener
应该在一个initComplete
事件中。但是由于 Apache Royale 组件的生命周期对我来说不是很清楚,我是否需要处理调用removeEventListener
,如果是,何时(使用特定事件?)?
问候
解决方案
我认为这同样适用于 Flex。但是当你创建组件并且最终可以被移除时,你应该注意移除监听器。就像在 Flex 中一样,如果对象实例只会被创建一次并且在会话中是永久的,那么您不必担心它。
推荐阅读
- java - 如何显示与用户输入匹配的行?
- javascript - 如何暴力破解对象的值?
- typescript - webpack如何用玩笑运行打字稿测试
- botframework - 使用 bot -c# 识别 Skype 用户
- python - Django 检查和备用 Docker Compose 文件:未设置调试标志?
- python - 每次点击pyqt5都会改变按钮标签
- jquery - 调试 Ajax 请求
- javascript - React.js 中的粘性侧边栏
- angular - 在 HostListener 事件中调用时,使用 scrollIntoView 滚动不能在 chrome 中工作
- javascript - Jquery 对话框未在 aspnet MVC 中加载