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级毛片无码免费真人| 国产精品日韩欧美在线|