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卡三卡乱码工厂 日产精品卡二卡三卡四卡乱码视频 |