有时细小的调整会造成很大的不同。下面是一小部分能够改善你的程序性能的做法:
1. 如果不知道一个对象的类型,使用as操作符而不是使用try...catch,后者更慢一些:
var
iface:IMyInterface = (obj as IMyInterface);
2. 稀疏数组访问起来比较慢,所以把空的项填上null会提高速度。从数组中找不到一个值
的操作非常慢,比找到一个值要慢20倍。
3. 当加整数时,Flash Player会把整数转化成数字,加完后再转换回来。因此当执行数学计
算时,应当尽量使用数字,只是在最后再转换成整数。
4.局部变量的访问速度比较快,因此频繁访问的变量尽量设置成局部变量。它们会被存储
在栈上,访问起来非常快。
5.如果可能,在创建显示组件时尽量使用延迟的实例化以避免让用户等待。
6. 数据绑定会耗费内存并减慢程序启动时间。如果不需要绑定,比如一个值只会更新一两
次,那么最好直接设置它的值。
7. 不用使用容器类作为List或DataGird的itemRenderer;而应该使用UIComponent。
8. 如果你使用组件或对象监听了某个事件,并希望以后被垃圾回收,记得要使用
removeEventListener移除事件监听。
9.对于色彩丰富的UIConponent或者包含位图数据的对象使用cacheAsBitmap。这样Flash
Player就能重复使用创建的位图来显示,直到需要重绘。注意,想要改变缓存的位图非
常困难,并且在缩放时可能会失真。
10. 运行期调用setStyle代价很大,所以要减少类似的操作。但是在DisplayObject对象添加到显示列表之前调用setStyle的的开支会小一些。
分享到:
相关推荐
Flex 2 技巧 Flex编译器支持条件编译 精通Flex 3.0――14.1 LCDS介绍 精通Flex 3.0――14.1.1 LCDS与服务端通信方式介绍 精通Flex 3.0――14.1.2 ActionScript与Java数据类型的转换 精通Flex 3.0――14.1.3 LCDS的...
2.5 Flex中的组件化编程 46 2.5.1 认识Flex组件和组件容器 47 2.5.2 组件生命周期与布局 51 2.5.3 组件的失效机制 59 2.5.4 使用ActionScript创建自定义组件 62 2.6 异步调用 85 2.6.1 异步调用导致模型数据不...
12.7节在Flex Effect里使用DisplacementMapFilter过滤器 12.8节创建AnimateColor 特效 12.9节使用Convolution Filter创建渐变效果 第十三章. 集合(439) 13.1节. 为ArrayCollection添加,排序和获取数据 13.2节. ...
今天我们分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式及其用法,正则表达式是一门学科,不可能使用一篇文章来讲解完,理论的东西网上很多,有兴趣的同学可以搜一大把。不过你也许没必要去埋头...
1,databasesearch.ZIP 数据库查询示例程序(3KB) 2,dbgrid.ZIP 在DBGRID控件的单元格中实现下拉列表框(3KB) 3,flex.ZIP 隐藏FlexGrid的某些行(2KB) 4,dbpic.ZIP 将图片添加到Access数据库中。...
IE 10 不支持使用弹性盒容器获取属性display: flex 孩子成为弹性项目##响应式设计使用媒体查询@media only screen and (max-width: $phone-min-width) {...} ##Resources ##建议网络编程不是学校编程,所以
第19章 实用技巧汇集 19.1 布朗(随机)运动 19.2 随机分布 19.2.1 方形分布 19.2.2 圆形分布 19.2.3 偏移分布 19.3 基于定时器和时间的动画 19.3.1 基于定时器的动画 19.3.2 基于时间的动画 19.4 相同质量物体之间...
.net中的正则表达式使用高级技巧 (一) C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET...
第19章 实用技巧汇集 19.1 布朗(随机)运动 19.2 随机分布 19.2.1 方形分布 19.2.2 圆形分布 19.2.3 偏向分布 19.3 基于定时器和时间的动画 19.3.1 基于定时器的动画 19.3.2 基于时间的动画 19.4 相同质量物体之间...
2012-06-11 15:28 13,921,775 Visual C++ 6.0 编程实例与技巧.pdf 2012-06-11 15:33 32,169 VMware+Workstation+7.1.4注册机.rar 2012-06-11 15:32 171,720 WebKit内核源代码分析(三).pdf 2012-06-11 15:31 215,654 ...