·您当前的位置:首页 > 技术教程 > Flex技术 >

[Flex]Flex的应用程序性能优化问题的探讨代码示例(2)

时间:2012-09-03 19:19kevinLee
6.设置条件表达式的优先级。如: if(expensiveTest() usuallyFalse) if(usuallyFalse expensiveTest()) 在与运算时,应将在多数情况下为false的表达式放在前面(如第二个表达式的写法)。 7.for循环语句中的循环条件

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;}
多采用第二种方法,来减少异常。

10.使用removeEventListener方法来清除闲置的事件侦听者。
 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器