国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

21.9.學習常用的提高性能的技巧

2024-04-27 13:52:29
字體:
來源:轉載
供稿:網友
21.9.1.問題
我要確保我的程序運行的既快又好。
21.9.2.解決方案
使用下面的幾個改善性能的技巧,如果你使用Flex Builder,那么可以使用調試窗口查看你的程序中關鍵的幾步創建對象和內存回收的情況。
21.9.3.討論
有時細小的調整會造成很大的不同。下面是一小部分能夠改善你的程序性能的做法:
1)如果不知道一個對象的類型,使用as操作符而不是使用try...catch,后者更慢一些:
+展開
-ActionScript
var iface:IMyInterface = (obj as IMyInterface);


2)稀疏數組訪問起來比較慢,所以把空的項填上null會提高速度。從數組中找不到一個值的操作非常慢,比找到一個值要慢20倍。

3)當加整數時,Flash Player會把整數轉化成數字,加完后再轉換回來。因此當執行數學計算時,應當盡量使用數字,只是在最后再轉換成整數。

4)局部變量的訪問速度比較快,因此頻繁訪問的變量盡量設置成局部變量。它們會被存儲在棧上,訪問起來非常快。

5)如果可能,在創建顯示組件時盡量使用延遲的實例化以避免讓用戶等待。

6)數據綁定會耗費內存并減慢程序啟動時間。如果不需要綁定,比如一個值只會更新一兩次,那么最好直接設置它的值。

7)不用使用容器類作為List或DataGird的itemRenderer;而應該使用UIComponent。

8)如果你使用組件或對象監聽了某個事件,并希望以后被垃圾回收,記得要使用removeEventListener移除事件監聽。

9)對于色彩豐富的UIConponent或者包含位圖數據的對象使用cacheAsBitmap。這樣Flash Player就能重復使用創建的位圖來顯示,直到需要重繪。注意,想要改變緩存的位圖非常困難,并且在縮放時可能會失真。

10)運行期調用setStyle代價很大,所以要減少類似的操作。但是在DisplayObject對象添加到顯示列表之前調用setStyle的的開支會小一些。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 瓮安县| 互助| 伊吾县| 镇平县| 库尔勒市| 崇阳县| 临沧市| 利川市| 湟源县| 泊头市| 崇明县| 垦利县| 焦作市| 库尔勒市| 萍乡市| 长武县| 平顶山市| 米林县| 利川市| 西乌珠穆沁旗| 青浦区| 新竹市| 桦川县| 云龙县| 固镇县| 团风县| 和田县| 武威市| 五峰| 庐江县| 北辰区| 板桥市| 奉新县| 平潭县| 汉阴县| 吉林省| 呈贡县| 阳高县| 乳山市| 梓潼县| 五台县|