[Flex]Flex的应用程序性能优化问题的探讨代码示例(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;}
多采用第二种方法,来减少异常。
10.使用removeEventListener方法来清除闲置的事件侦听者。
热门文章推荐
- [flex]flex视频监控分区多屏播放器源代码
- [FLEX]Flex4制作Flv视频播放器
- [Flex]flex做的加载进度条loading源代码实例
- [Flex]浏览器chromeFlash安全沙箱有冲突错误的解决办法
- [Flex]as3.0检测当前摄像头状态(占用,没有,正常)三种状态
- [Flex]Flex截图功能的实现与代码实例
- [Flex]使用控件MenuBar添加一个菜单 在子菜单点击时执行事件
- [Flex]Flex数组的使用及定义方法中使用可变参数代码示例