adobe的内存回收机制确实不尽人意.特别是大数据量时内存回收问题更显突出.
以前有哥们曾经探讨过用异常的方式使flex强制进行内存回收.
不过flex4.0之后框架的性能等有明显提升,而且一些类也添加删除了不少方法
现在小小总结一下
gc的核心代码如下,GCClass
public static function GC()
{
try
{
var lc1:LocalConnection = new LocalConnection();
lc1.connect('引发异常内容');
}
catch(e:Error)
{
}
}
测试目标:1.序什么时候gc
2.将对象设置为null是否有用
3.创建监听后是否应该及时移除
4.videoDisplay在flex3.0和4.0中的区别
测试方法:在主程序中调用定时器或者在帧中,执行测试代码.
主要测试代码:
a.创建对象
private function gcTest():void
{
var obj:Object= new Object();
}
在flex3.0中内存是一直网上跳,但在4.0中框架可能做了处理,内存不会消耗太多.
如果加入gc代码
private function gcTest():void
{
var obj:Object= new Object();
GCClass.GC();
}
则内存会一直平稳不增长.
b.添加监听
添加监听后必须移除监听,才能在强制回收时释放所占内存
c.加载外部文件flv
var flvplay:VideoDisplay = new VideoDisplay();
this.addElement(flvplay);
flvplay.source ="video2.FLV";
flvplay.play();
// flvplay.source =null;
// //首先关闭啊
this.removeElement(flvplay);
GCClass.gc();
只有在关闭流(flex4.0中flvplay没有close方法,只能将flvplay.source=null),并移除显示对象,才能在内存回收时释放掉所占内存
分享到:
相关推荐
Flex 4.0,全称为Adobe Flex 4.0,是Adobe公司开发的一款开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,RIAs)。这个版本的Flex引入了全新的设计和开发理念,极大地增强了用户界面的设计...
这个“flex4.0工程源码学习实例”提供了丰富的资源,帮助开发者深入理解Flex 4.0的架构、组件以及编程模式。 在Flex 4.0中,最大的变化之一是引入了Spark组件模型,替代了原有的MX组件。Spark组件更加轻量级,性能...
通过阅读“Flex4.0中文API.chm”文档,开发者可以详细了解这些知识点,并学习如何在实际项目中应用。文档通常包含类库的详细说明、方法、属性、事件、示例代码等内容,是开发Flex 4.0应用的重要参考资料。
Flex 4.0,全称为Adobe Flex 4.0,是一款强大的开源框架,主要用于构建富互联网应用程序(RIA),尤其在创建交互式、图形丰富的Web应用方面表现突出。它基于ActionScript 3.0,提供了更加灵活和强大的组件库,使得...
flex4.0中文api 分享很难找的flex4.0中文api,欢迎下载!
Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版)
### Flex4.0开发详解知识点总结 #### 一、Flex概述 **Flex**是由Adobe公司推出的一款用于开发和部署富互联网应用程序(Rich Internet Applications, RIA)的技术框架。该技术框架提供了一系列现代化、标准化的工具...
在探讨“Flex 4.0教程”的核心知识点之前,我们首先需要理解Flex 4.0的基本概念及其在软件开发中的重要性。Flex是Adobe Systems推出的一款用于构建高性能、跨平台的桌面应用程序和移动应用程序的软件框架。Flex 4.0...
Flex 4.0是Adobe开发的一个开放源代码的框架,用于构建富互联网应用程序(RIA)。这个版本带来了许多改进和新特性,旨在提升开发者构建交互性强、视觉效果丰富的Web应用的能力。Flex 4.0的API是其核心部分,提供了...
打开压缩包中的"Flex4.0中文API.chm"文件,开发者可以找到关于Flex 4.0所有类、接口、方法和事件的详细说明。这个CHM(Compiled HTML Help)文档组织清晰,便于搜索和查阅,是学习和开发Flex 4.0应用的必备工具。...
flex4.0API actionscript
Flex4.0-API-中文part02.rarFlex4.0-API-中文part02.rar
很久没有留意CSDN资源下载,有人评论说之前下载的Flex4.0中文API打不开,对此我深表歉意,重新上传了一份rar格式的,我测试可以打开,并且发给几个同事帮测试也可以打开,希望能给flex开发的朋友带来点帮助。
Flex 4.0是Adobe公司推出的富互联网应用(RIA)开发框架,主要应用于构建具有高度交互性和动态用户体验的Web应用程序。这份"Flex_4.0_RIA开发详解讲义"显然是一个详细的教程,旨在帮助开发者深入理解Flex 4.0平台的...
Flex 4.0 RIA开发详解(第2版).part2.rar Flex 4.0 RIA开发详解(第2版).part2.rar Flex 4.0 RIA开发详解(第2版).part2.rar
Flex 4.0 RIA开发详解(第2版).part5.rar
Flex4.0 中文版的API,很大,36M,现在终于可以共享了。绝对值得。
Flex 4.0 RIA开发详解(第2版).part6.rar