flash player 10.1和AIR 1.5.2新增了System.disposeXML()方法

本文介绍FlashPlayer 10.1及AIR 1.5.2中新增的System.disposeXML()方法,该方法允许开发者手动释放XML对象占用的内存。文章还列举了其他几个用于内存管理的API,包括BitmapData.dispose(), Loader.unloadAndStop(), 以及System.gc(),并详细解释了disposeXML()方法的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      垃圾回收是开发者值得注意的敏感话题。flash player的垃圾回收行为是不可控的。最近,我发现flash player 10.1和AIR 1.5.2新增了System.disposeXML()方法。这又是一个可让开发者手动进行内存释放的方法(虽然只针对 XML 对象)。目前,我所知道的,可进行释放内存的API有(相对把变量赋值为null或其它非正规手段来说):

  • System.disposeXML()
  • BitmapData.dispose()
  • Loader.unloadAndStop()
  • System.gc() — 这是一个最有power的API,却只适用于调试版。System.gc() 只给开发者使用的,System.gc() 仅限于 Flash Player 调试版和 AIR 应用程序。在 AIR 应用程序中,System.gc() 方法仅限在运行于 AIR Debug Launcher (ADL) 中的内容或已安装的应用程序的应用程序安全沙箱中的内容中启用。

disposeXML () 方法
public static function disposeXML(node:XML):void
语言版本 :ActionScript 3.0
运行时版本 :Flash Player 10.1, AIR 1.5.2
说明 :使指定的 XML 对象立即可进行垃圾回收。此方法将删除指定 XML 节点的所有节点之间的父级和子级连接。
参数node :XML — 应该可使其进行垃圾回收的 XML 引用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值