Flex遊戲編程效能最佳化

來源:互聯網
上載者:User
1.首先,元件的座標必須是整數
x=整數
y=整數
 
2.對於按鈕元件啟用Cache as bitmap,會產生四個位元影像
對不需要使用disable屬性的按鈕,盡量使用simple button,因為<mx:button會為style產生一個單獨的動態類
 
3.外部調用的swf檔案,舞台上必須是乾淨的,否則會自動播放舞台上的元件,佔用cpu,托慢遊戲速度,這個問題一般很難發現,有一回我加聲音才發現的
 
4.避免for (var i:int=0; i < arr.length; i++)的寫法,先用var i:int  = arr.length;
 
5.Flash雖然對GIF,JPG和PNG都有所支援,但是渲染速度上PNG還是佔有絕對優勢,所
以我們建議flash中的位元影像都儘可能採用PNG格式
 
6.
向量圖與位元影像
在處理圖形前,我們一定要做出正確的選擇。Flash能對向量圖和位元影像進行完美的相容,然而向量圖和位元影像在播放器中的表現實質卻完全不同。
在用到向量圖的時候,我們要儘可能簡化它們的形狀,去除多餘的端點。這樣做將大大降低播放器用於呈現向量圖所要進行的計算量。另一個重要方面在於線條的運用,盡量減少和避免冗陳的線條結構,因為它們會直接影響到flash的播放效率。
 
7.
flex的Release編譯會把trace也編譯進去,trace裡面字串挺多的,會增大程式體積和暴露程式流程
編譯要把所有的trace注釋掉
 
8.對於大的背景圖片,如果沒有透明的部分,建議用jpg
jpg體積比png要小的多,1024x768的圖,jpg可以壓到39kb

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.