flex應用程序性能優化十個方法
2010/12/9 16:22:52
1.盡可能使用強類型。比如:
var pt:Object = {x:x,y:y};
var pt:Point = new Point(x,y);
2.for循環語句中的循環條件值應為一個固定值。如:
for (var i=0; i<arr.length; i++)
for (var i=0; i<l; i++)
應采用第二種寫法,將arr的length屬性值存放到一個變量中去。
3.強制轉換有時要比用as轉換好用。如:
pt = points[(i*2) as unit];
pt = points[uint(i*2)];
4.使用隱式類型轉換。比如,
var pt:Point = points[i] as Point;
var pt:Point = points[i];
第二個的表達式使用的隱式類型轉換,這樣能節省開銷。
5.盡量減少使用try...catch來拋出異常信息。如:
try {isNull.x = 3;} catch(e:*) {}
if(isNull) {isNull.x = 3;}
多采用第二種方法,來減少異常。
6.設置條件表達式的優先級。如:
if(expensiveTest() && usuallyFalse)
if(usuallyFalse && expensiveTest())
在與運算時,應將在多數情況下為false的表達式放在前面(如第二個表達式的寫法)。
7.盡可能地采用乘法運算來代替除法運算。如下兩個表達式:
result = num / 4;
reuslt = num * 0.25;
經過統計工具計算,乘法比除法能節約150ms的時間。
8.使用removeEventListener方法來清除閑置的事件偵聽者。
9.回調事件要比單獨派發的事件要快,更比冒泡的事件快。
10.盡可能減少程序的不必要運算。如下兩種表達式:
var a:unit = b+(1024-200)/2;
var a:unit = b+412;
很明顯下面的那個表達式運算更快。
返回列表
返回首頁
主站蜘蛛池模板:
97日日碰人人模人人澡|
波多野结衣mxgs-983|
亚洲午夜精品久久久久久人妖
|
av网站免费线看|
国产又污又爽又色的网站|
精品乱码一区内射人妻无码|
欧美日韩精品国产一区二区|
精品一区二区三区av天堂|
欧美香蕉爽爽人人爽|
欧美电影一区二区三区|
日本天堂在线视频|
欧美色欧美亚洲高清在线视频|
日韩欧美一区二区三区免费看|
岛国AAAA级午夜福利片|
国产精品美女一级在线观看|
女的扒开尿口让男人桶|
国产精品久久久久久久久电影网|
国精无码欧精品亚洲一区|
国产精品情侣自拍|
四虎永久精品免费网址大全|
国产成人一区二区三区|
国产成人久久av免费|
免费精品久久久久久中文字幕|
九九热这里都是精品|
xxxxx性bbbbb欧美|
lisaannxxxxx|
eeuss影院免费直达入口|
久久国产精品免费一区二区三区
|
机机对在一起30分钟软件下载|
性xxxx黑人与亚洲|
国产成人麻豆tv在线观看|
国产真实伦在线观看|
四虎精品成人免费视频|
亚洲国产精品无码久久|
中文字幕一二三四区|
ww亚洲ww在线观看国产|
日韩视频第二页|
特区爱奴在线观看|
成人永久免费福利视频网站|
在线A级毛片无码免费真人|
国产精品日韩欧美在线|