随笔分类 -  ActionScript 3.0 垃圾回收与内存分析

主要讲解flash as3.0内存回收和内存分析方法。
摘要:在AS3中垃圾收集周期是不确定的,没有方法可以知道它下一次什么时候运行。严格的讲这句话也不完全的对,有一个技巧可以强制让flash播放器执行一次垃圾收集,这个技巧很方便你去探索垃圾收集和在开发期内测试你的程序,但是它绝不能出现在开发完成的产品中,因为它会破坏处理器的负载能力。同时官方也是不推荐使用的,所以你不能靠它的功能来完成实质功能上提升。强制执行垃圾收集(表示计数法或引用清除法),你所要做的就是 执行两次相同的LocalConnection。这样做系统会抛出一个异常,所以你必须为它准备好异常捕捉(try/catch)try { new LocalConnection().connect(& 阅读全文
posted @ 2013-02-05 09:15 【Winco】 阅读(273) 评论(0) 推荐(0) 编辑
摘要:关于垃圾收集器 垃圾收集器是一个后台进程它负责回收程序中不再使用的对象占用的内存。非活动对象就是不再有任何其他活动对象引用 它。为便于理解这个概念,有一点非常重要,就是要意识到除了非原生类型(Boolean, String, Number, uint, int除外),你总是通过一个句柄访问对象,而非对象本身。当你删除一个变量其实就是删除一个引用,而非对象本身。 以下代码很容易说明这一点:var a:Object = {foo:"bar"};var b:Object = a;delete(a);trace(b.foo); //"bar"如果我改变上述示例代 阅读全文
posted @ 2013-02-05 08:54 【Winco】 阅读(697) 评论(0) 推荐(0) 编辑
摘要:要求预备知识为了学习本教程,请先阅读Getting started with Adobe Scout。用户级别中级要求的产品 Adobe Scout在您开始使用Adobe Scout的那一刻起,您将可以观察大量的数据。它几乎触及到您的内容里的各个方面,Flash Player平台在ActionScript代码执行的同时将其单独的呈现出来。从一开始它就在寻找您的内容里的性能问题,但在您使用前,先去了解这些数据是如何搜集的。 Flash Player传递给Scout的每一条数据都是有代价的。除了执行您的内容,Flash Player必须花费时间绘制它自己和传递这些数据。这意味着当您用Scout调. 阅读全文
posted @ 2013-02-04 20:38 【Winco】 阅读(722) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示