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;
很明顯下面的那個表達式運算更快。
返回列表
返回首頁
主站蜘蛛池模板:
狠狠色丁香久久婷婷综合|
18美女私密尿口视频|
日韩国产精品99久久久久久|
亚洲欧美校园春色|
精品乱人伦一区二区|
国产三级在线观看完整版|
1024视频在线|
国内精品久久久久久久影视麻豆|
一级特黄a免费大片|
日本精品一区二区三区视频|
亚洲午夜精品久久久久久人妖|
特级aa**毛片免费观看|
午夜男女爽爽影院网站|
触手怪入侵男生下面bl的漫画|
国产永久免费观看的黄网站
|
热热色原原网站
|
欧美成人精品第一区首页|
伊人色综合网一区二区三区|
羞羞答答xxdd影院欧美|
国产午夜无码片在线观看|
日本免费www|
国产精品区一区二区三
|
99久久人人爽亚洲精品美女|
婷婷四房综合激情五月在线|
中日韩精品视频在线观看|
日韩av无码一区二区三区不卡毛片|
亚洲三级黄色片|
欧美性大战久久久久久久|
亚洲毛片基地4455ww|
男人把大ji巴放进男人免费视频|
北条麻妃一本到高清在线观看|
色偷偷女男人的天堂亚洲网
|
中国国语毛片免费观看视频|
日本中文在线视频|
久久精品五月天|
明星女友开挂吧电视剧在线观看
|
在线观看的黄网|
gdianav|
怡红院av一区二区三区|
中文字幕人妻无码一夲道|
日产精品卡一卡2卡三卡乱码工厂
日产精品卡二卡三卡四卡乱码视频
|