首页 > 解决方案 > Apache Royale:addEventListener / removeEventListener 最佳实践

问题描述

在 Flex 中,使用 a 时的最佳做法addEventListener是调用removeEventListener以避免内存泄漏和/或事件被调用两次,如果组件可以被创建多次(如弹出窗口)

soaddEventListener主要用在addedToStage事件函数removeEventListener中,在removedFromStage事件函数中

Apache Royale 的最佳实践是什么?

似乎addEventListener应该在一个initComplete事件中。但是由于 Apache Royale 组件的生命周期对我来说不是很清楚,我是否需要处理调用removeEventListener,如果是,何时(使用特定事件?)?

问候

标签: addeventlistenerapache-royale

解决方案


我认为这同样适用于 Flex。但是当你创建组件并且最终可以被移除时,你应该注意移除监听器。就像在 Flex 中一样,如果对象实例只会被创建一次并且在会话中是永久的,那么您不必担心它。


推荐阅读