国产探花免费观看_亚洲丰满少妇自慰呻吟_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的的開支會小一些。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善右旗| 广南县| 遂宁市| 尤溪县| 博兴县| 石河子市| 乌鲁木齐县| 金寨县| 肇庆市| 类乌齐县| 紫阳县| 通许县| 井冈山市| 集贤县| 旺苍县| 三台县| 门头沟区| 彝良县| 迁西县| 子长县| 孝义市| 双流县| 灌南县| 阳谷县| 贵定县| 滁州市| 舟山市| 洪雅县| 松阳县| 宜川县| 鄂托克旗| 眉山市| 嘉荫县| 泌阳县| 峡江县| 铁岭市| 天峨县| 饶平县| 海阳市| 宝山区| 石台县|