国产探花免费观看_亚洲丰满少妇自慰呻吟_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的的開支會小一些。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉林省| 桂平市| 垣曲县| 观塘区| 泸水县| 永济市| 宿迁市| 建阳市| 澎湖县| 甘肃省| 修武县| 方正县| 蒙城县| 长兴县| 额济纳旗| 浦东新区| 军事| 德钦县| 漳平市| 遂溪县| 大石桥市| 文昌市| 辛集市| 禹城市| 蓬溪县| 延边| 潜山县| 罗山县| 遂川县| 玛曲县| 兴仁县| 屏山县| 丰镇市| 化州市| 新昌县| 南丹县| 南部县| 郸城县| 如皋市| 凤城市| 稷山县|