FLEX :避免内存泄漏
FLEX : avoid memory leaks
如果在一个组件中我有基本的 Button
可以像这样传播 MouseEvent.CLICK
:
<s:Button id="btn" click="someFunction(event)" />
如果我使用 parent.removeElement(myButton)
功能删除我的组件,我应该手动删除此事件还是自动删除?
感谢您的澄清
当然,一旦你删除组件(按钮),它会自动删除事件。那么就不需要手动删除事件了。
对于计时器:
设置 timer = null
后,它应该可以进行垃圾回收了。在大多数情况下,在较小的项目中它没有区别。在更大的情况下,它可能会有所作为。但是,就我个人而言,在我的代码中,我仍然会删除监听器。
如果在一个组件中我有基本的 Button
可以像这样传播 MouseEvent.CLICK
:
<s:Button id="btn" click="someFunction(event)" />
如果我使用 parent.removeElement(myButton)
功能删除我的组件,我应该手动删除此事件还是自动删除?
感谢您的澄清
当然,一旦你删除组件(按钮),它会自动删除事件。那么就不需要手动删除事件了。
对于计时器:
设置 timer = null
后,它应该可以进行垃圾回收了。在大多数情况下,在较小的项目中它没有区别。在更大的情况下,它可能会有所作为。但是,就我个人而言,在我的代码中,我仍然会删除监听器。