HOME
联系方式
付款方式
网站地图
 
沈阳网站制作,沈阳网站建设
沈阳网站建设咨询QQ: 4006558158
沈阳网站建设,立足沈阳,面向企业,您身边的企业信息化服务专家!
盛图快捷导航:模板建站 | 在线订单 | 在线留言
 
首页 关于我们 品牌建站 自助建站 模板建站 域名注册 虚拟主机 可信认证 网站商务通 经典案例 网站推广 联系我们
 
我想咨询网站制作价络 我有网站想给网站改版和维护 我要建网站,请为我提供解决方案 24小时服务QQ: 4006558158
建站知识

一站式服务,让您的网站更具竞争力和影响力!

Flex应用程序的性能优化
发布日期:2012/8/27
 
阅读次数:924

众所周知,flex应用程序存或多或少地存在性能方面的问题。特别是企业级大数量的应用程序,通常的解决办法是分模块加载,分时加载数据等措施来解决。下面我们来谈一谈代码级别的优化:

1.尽可能减少程序的不必要运算。如下两种表达式:

var a:unit = b+(1024-200)/2;   
var a:unit = b+412; 
很明显下面的那个表达式运算更快。

2.尽可能地采用乘法运算来代替除法运算。如下两个表达式:

result = num / 4;   
reuslt = num * 0.25;
经过统计工具计算,乘法比除法能节约150ms的时间。

3.尽可能使用强类型。比如:

var pt:Object = {x:x,y:y};   
var pt:Point = new Point(x,y); 

4.使用隐式类型转换。比如,

var pt:Point = points[i] as Point;   
var pt:Point = points[i]; 
第二个的表达式使用的隐式类型转换,这样能节省开销。

5.强制转换有时要比用as转换好用。如:

pt = points[(i*2) as unit];   
pt = points[uint(i*2)]; 

6.设置条件表达式的优先级。如:

if(expensiveTest() && usuallyFalse)   
if(usuallyFalse && expensiveTest())
在与运算时,应将在多数情况下为false的表达式放在前面(如第二个表达式的写法)。

7.for循环语句中的循环条件值应为一个固定值。如:

for (var i=0; i<arr.length; i++)   
for (var i=0; i<l; i++) 
应采用第二种写法,将arr的length属性值存放到一个变量中去。

8.回调事件要比单独派发的事件要快,更比冒泡的事件快。

9.尽量减少使用try...catch来抛出异常信息。如:

try {isNull.x = 3;} catch(e:*) {}   
if(isNull) {isNull.x = 3;} 
多采用第二种方法,来减少异常。

( 沈阳网站建设)
友情合作

链接说明:本站接受PR>=4的首页链接,互换链接时,请先做好本站链接,链接联系QQ:4006558158

沈阳师范大学初中生招生
沈阳师范大学自主招生
沈阳工业大学应用本科
武汉自考
沈阳幼师学校
沈阳纸箱厂
沈阳纸箱厂
武汉科技大学自考
福州网站建设
沈阳师范大学独立本科
品牌 · 服务 · 影响力 ——企业信息化服务专家 沈阳域名注册 | 沈阳网站制作 | 沈阳网站建设 | 沈阳网站优化 | 沈阳服务器租用 | 沈阳网站开发 | 沈阳网络公司

盛图服务网络: 沈阳 |  鞍山 | 海城 |  辽阳 |  锦州 | 大连 |  营口 | 丹东 |  朝阳 |  盘锦 |  抚顺 |  铁岭 | 葫芦岛 | 本溪 | 阜新

Tel:4006558158 Email:hhidc@syhhidc.com Fax:024-83992248 Address:沈阳市沈河区青年大街219号华新国际大厦11楼11BC单元

(C)2005-2010 www.syhhidc.com. 沈阳恒昊互联网络有限公司 版权所有 严禁抄袭复制 使用须知 | 著作权声明 辽B-2-3-20060003-19