1.06.2010

ActionScript 3.0 程式效能最佳化 (1)

ActionScript 3.0 程式效能最佳化
第一篇先來討論如何最佳化 as3 中的 if/else 程式夜能最佳化寫法。

as3 一般寫法
if / else:

var str:String;  
if ( i%2==0 )           
{           
str = "true";           
}           
else           
{           
str = "false";           
}

as3 優化寫法:
var str:String = ( i%2==0 ) ? "true" : "false";

#ActionScript 3.0 程式效能最佳化時間點
當專案開發時,應先要思考解決功能性問題。撰寫清晰的程式碼、說明文件以及達到專案的需求,並且確保程式能正常運作。如在最後成果要求效能的情況下,才需要做最佳化處理。而以下列程式執行效能往往會遇到瓶頸,但當然先以功能面完成後,即可來處理效能面問題:
  • 3D動畫
  • 物理運算
  • 影像處理
  • AI(人工智慧,如:最佳路徑搜尋)
  • 編碼(encoding)和加密(encryption)

# 資料持續整理中,如有更好的技巧應用,歡迎一起交流討論。

沒有留言:

張貼留言