`
yiyanwan77
  • 浏览: 187223 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

flash删除所有子元素避免内存泄露

阅读更多
public static function removeAllChildren(container:DisplayObjectContainer):void{
			try{
				var child:DisplayObject;
				for (var i:Number = container.numChildren - 1; i >= 0; i--) {
					child = container.getChildAt(i);
					if (child is DisplayObjectContainer && !(child is Loader/*跨域引用图片时,子元素不允许访问,否则报沙箱安全移除*/)) {
						
						removeAllChildren(DisplayObjectContainer(child));
					}
					container.removeChild(child);
				}
			}catch(e:Error){
				Alert.show("Util.removeAllChildren异常:"+e);
			}
}
 
分享到:
评论

相关推荐

    01-Flash&flex应用内存泄露的分析与诊断.doc

    避免Flex内存泄露的关键在于良好的引用管理。以下是一些最佳实践: - 避免全局变量和静态变量持有长期存在的对象引用,除非你确定它们在整个应用生命周期中都需要。 - 使用完毕后及时解除事件监听器,避免形成循环...

    flash关于内存管理与内存管理

    内存管理是编程中的关键环节,尤其在Flash和ActionScript(AS)开发中,垃圾回收(Garbage Collection,GC)机制是防止内存泄露的关键。Flash Player的内存管理主要依赖于其内部的AVM(ActionScript Virtual Machine...

    有关flex 内存泄漏memory leak介绍的ppt

    这就意味着即使对象已被释放,其所占用的内存可能在一段时间内不会被回收,这可能导致看似已删除的对象仍然占用内存,从而产生内存泄漏。 解决Flex中的内存泄漏问题需要开发者对Flash Player的内存管理有深入的理解...

    flash内存修改器-flash内存修改器

    《深入理解Flash内存修改器:探索游戏数据背后的秘密》 在数字娱乐领域,尤其是在网络游戏和电子游戏中,Flash内存修改器是一种被广泛使用的工具,它能够帮助玩家修改游戏内的数据,从而实现诸如增加生命值、无限...

    Flex 应用内存泄露的分析与诊断

    然而,尽管有垃圾收集器的存在,内存泄露仍然是一个挑战,主要原因是 FlashPlayer 的垃圾回收机制以及开发者在编程过程中对对象引用的管理不当。 首先,我们来看一下 FlashPlayer 的垃圾回收机制。垃圾收集器主要...

    Flex内存泄露总结

    Flex内存泄露总结主要聚焦在Flash Player的垃圾回收机制和内存管理问题上,这对于优化Flex应用程序的性能至关重要。首先,我们要理解垃圾回收的基本原理。在Flash Player中,内存的释放工作由垃圾回收器负责,它是一...

    flash builder 内存不足 无法加载设计模式

    在处理Flash内容时,确保优化代码,避免使用过大的SWF文件,也可以考虑使用Progressive Enhancement策略,逐步加载内容以减轻内存压力。 综上所述,遇到“Flash Builder 内存不足 无法加载设计模式”的问题时,可以...

    flash内存 性能优化篇.

    5. **垃圾收集和损耗平衡算法**:Flash内存需要定期执行垃圾收集以回收已删除的数据空间。损耗平衡算法则是在写入新数据时,选择已使用较少的块,确保所有块的使用寿命接近。 6. **F2FS(Flexible Log-structured ...

    Flash强制垃圾内存回收测试

    当一个对象不再被任何变量引用时,垃圾回收器会自动释放该对象占用的内存,防止内存泄漏。然而,在某些情况下,我们可能需要主动触发垃圾回收,比如在内存占用过高或测试内存优化时。这通常被称为“强制垃圾回收”。...

    Flash,Flex和AIR应用开发内存监测及优化技巧

    内存监测及优化技巧可以帮助开发者更好地控制内存使用,避免内存泄漏和性能瓶颈。 首先,了解Flash Player如何分配内存是内存管理的基础。Flash Player通过虚拟机向操作系统申请内存,并以4096字节为单位的内存块在...

    flex内存泄露(转载)

    - **避免滥用静态变量:** 静态变量在整个应用生命周期中都存在,应谨慎使用以减少潜在的内存泄露风险。 - **优化单例模式:** 对于单例模式创建的对象,确保它们持有的外部引用能够在不再需要时被正确释放。 总结...

    查看内存泄露神器

    flash 调试利器,可以局域网pc -pc - mobile等之间调试。非常方便。 还可以查看内存泄露等

    Flash 内存破解工具

    强大的flash破解工具,内存提取资源,支持自定义数据加密标签破解。

    自己编写的windowsCE6.0内存泄漏检测工具

    开发者可以通过分析工具内部如何调用这些API来学习如何在自己的程序中更有效地管理内存,避免内存泄漏的发生。 总的来说,这款Windows CE 6.0内存泄漏检测工具是开发者解决内存管理问题的强大助手,无论是用于日常...

    一种新的适用于Nandflash的Linux内存交换模型.pdf

    【标题】:“一种新的适用于Nandflash的Linux内存交换模型.pdf” 【描述】:该文档介绍了一种针对Nandflash的新型Linux内存交换模型,旨在解决Nandflash作为内存交换空间时面临的问题。 【标签】:“Linux操作系统...

    无法导出flash,系统显示内存不足,怎么办?

    这时,对于多文档界面程序,如Word、Excel等,请关闭当前文档外的所有文档,并退出当前未使用的程序,或许你就能够继续执行因“内存不足”而被中断的任务。 第二招:清除剪贴板中的内容 清除系统剪贴板中的内容和...

    Flex虚拟机内存管理机制及防止内存泄漏

    Flex虚拟机,全称为ActionScript Virtual Machine,是Adobe公司为运行ActionScript代码和展示Flash内容而设计的一款虚拟机。在Flex应用开发中,内存管理是一个关键环节,它直接影响到程序的性能和稳定性。本篇文章将...

    易语言载入内存FLASH

    易语言载入内存FLASH源码,载入内存FLASH,创建,取窗口句柄,移动,左边,顶边,宽度,高度,置对象,取对象,释放对象,取ReadyState,取TotalFrames,取Playing,置Playing,取Quality,置Quality,取ScaleMode,置ScaleMode,取...

    删除Flash目录下拒绝访问的文件

    在IT领域,我们经常遇到各种文件管理的问题,其中之一就是无法删除特定文件,特别是像描述中提到的“Flash10y.ocx”这类位于系统目录下的文件。这种情况通常由于文件权限设置不当导致,使得用户无权执行删除操作。...

    一种避免对flash分区频繁读写的方法.pdf

    本发明一种避免对flash分区频繁读写的方法,在系统启动时,把需要频繁读写的目录下的文件拷贝到内存ram中,再把内存ram的这块区域挂载到上述目录上,关闭系统时先取消挂载,把内存ram中的文件拷贝回nandflash对应的...

Global site tag (gtag.js) - Google Analytics