對FLASH進行優化分為兩方面,一方面是代碼上的優化,主要是通過優化提高FLASH性能,降低CPU占用和內存使用。另一方面是資源的優化,這方面的優化是為了減小編譯后的文件大小以及制作文件的大小,因為如果不進行相應的優化,會導致源文件過大,從而內存不足,影響制作生成。
首先講資源的優化:
1、?圖片資源的優化,主要是位圖,包括PNG和JPG格式,在FLASH中,PNG格式的默認導出為無損的,這就導致PNG圖片有多大,導出過程中即使經過壓縮也不會減少太多,所以要進行手動設置文件導出的格式,在圖片屬性里就可以進行設置,在壓縮選項中選擇JPEG,設置品質,如下圖:
JPEG格式的也是如此,不過應該先在PS中處理成WEB格式,然后再進行導入和相應的品質設置。還有一種情況就是用圖片序列實現的效果,除了進行上面說的設置外,還可以根據情況進行刪幀,效果仍然不會有很大影響。
2、?聲音的優化,一般不會在FLASH中用到聲音,但是一些FLASH整站中會有背景音樂,優化的方法一般是用音頻處理軟件進行音質的降低,只要不會讓音質太差就可以。還有就是一些按鈕或者音效,可以先分析具體用多長的音樂,對音樂進行截取。當然,聲音文件越小音質越差,這個就要自己進行把握了。
3、?矢量圖的優化,盡量少用漸變,這樣會讓FLASH占的系統資源減少。讓FLASH更加流暢。如果做補間動畫,盡量用圖形元件,不要一味的使用影片剪輯。
對于資源的優化還是要看自己是不是需要優化,到底優化到什么程度,多方面考慮,還有一點就是,千萬不要因為圖片很小就不進行優化,如果進行優化就要徹底,積少成多,養成習慣。
下面是代碼的一些優化方法,優化代碼主要是游戲和互動性很高以及代碼量很多的情況下進行:
1、?盡量不要用alpha屬性。
2、?影片剪輯如果用完一定要stop,不用一定要remove。
3、?對于靜止窗體或元件可使用cacheasbitmap。
4、?Loader用完后要unload()。
5、?設置元件深度前要先進行檢測,防止沒有必要的深度調整占用系統資源。
6、?數組創建用[],盡量別用new Array()。
代碼方面的優化還有很多,要寫出高效率的代碼必須要有良好的編碼習慣和格式。
如果有什么Flash代碼方面的問題可添加客服聯系QQ1040778151進行咨詢,也可以進微信群進行咨詢。
如果有相關的FLASH或者Animate操作及代碼方面的問題可以私信,盡心解答!
關注公眾號【快樂等于生活】? 可以學習實用的FLASH軟件及Animate軟件操作和代碼開發