通过将自定义对象添加到stage,我的AS3应用程序基本上执行了以下3到4次操作(来自主应用程序类的伪代码):
_movieClipClassVariable = new MyCustomSpriteSubclass();
_movieClipClassVariable.addEventListener(MyEvents.READY, function(event:Event):void {
_hideLoading();
mcHolder.addChild(_movieClipClassVariable);
});
_movieClipClassVariable.addEventListener(MouseEvent.CLICK, myClickHandler);
private function coverClickHandler(event:Event):void
{
...
}允许垃圾收集器在不必要的情况下回收_movieClipClassVariable的正确方法是什么?是否将null分配给它?是否删除所有侦听器?是否对侦听器使用弱引用?
提前感谢!
发布于 2010-07-03 16:13:28
为了使用垃圾收集器,您应该考虑:
发布于 2010-07-03 16:02:30
我要说的是以上所有的。
我推荐阅读Grant Skinners articles of Resource Management。还可以看看他的slides from his Resource management talk。
关于这个主题有相当多的信息,这两个链接是我找到的最好的资源。
https://stackoverflow.com/questions/3170708
复制相似问题