`
qiqishou
  • 浏览: 85232 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex编程实用技巧

    博客分类:
  • flex
阅读更多

有时细小的调整会造成很大的不同。下面是一小部分能够改善你的程序性能的做法:

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的的开支会小一些。

分享到:
评论
2 楼 qiqishou 2010-12-22  
nianshi 写道
setStyle,要尽量少用吗?

恩,是的,动态改变样式代价比较大,尽量少用
1 楼 nianshi 2010-12-21  
setStyle,要尽量少用吗?

相关推荐

    精通Flex3.0 CHM电子书

    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的...

    Flex企业应用开发实战源代码

    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 异步调用导致模型数据不...

    flex3的cookbook书籍完整版dpf(包含目录)

    12.7节在Flex Effect里使用DisplacementMapFilter过滤器 12.8节创建AnimateColor 特效 12.9节使用Convolution Filter创建渐变效果 第十三章. 集合(439) 13.1节. 为ArrayCollection添加,排序和获取数据 13.2节. ...

    PHP和javascript常用正则表达式及用法实例

    今天我们分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式及其用法,正则表达式是一门学科,不可能使用一篇文章来讲解完,理论的东西网上很多,有兴趣的同学可以搜一大把。不过你也许没必要去埋头...

    VB编程资源大全(源码 数据库)

    1,databasesearch.ZIP 数据库查询示例程序(3KB) 2,dbgrid.ZIP 在DBGRID控件的单元格中实现下拉列表框(3KB) 3,flex.ZIP 隐藏FlexGrid的某些行(2KB) 4,dbpic.ZIP 将图片添加到Access数据库中。...

    blarnus:3-6-15 前端演讲的技巧

    IE 10 不支持使用弹性盒容器获取属性display: flex 孩子成为弹性项目##响应式设计使用媒体查询@media only screen and (max-width: $phone-min-width) {...} ##Resources ##建议网络编程不是学校编程,所以

    Foundation Actionscript 3.0 Animation

    第19章 实用技巧汇集 19.1 布朗(随机)运动 19.2 随机分布 19.2.1 方形分布 19.2.2 圆形分布 19.2.3 偏移分布 19.3 基于定时器和时间的动画 19.3.1 基于定时器的动画 19.3.2 基于时间的动画 19.4 相同质量物体之间...

    asp.net知识库

    .net中的正则表达式使用高级技巧 (一) C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET...

    [Flash.ActionScript.3.0动画教程

    第19章 实用技巧汇集 19.1 布朗(随机)运动 19.2 随机分布 19.2.1 方形分布 19.2.2 圆形分布 19.2.3 偏向分布 19.3 基于定时器和时间的动画 19.3.1 基于定时器的动画 19.3.2 基于时间的动画 19.4 相同质量物体之间...

    几个重要的c程序源码.rar

    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 ...

Global site tag (gtag.js) - Google Analytics