是否有任何提示/最佳實踐/祕密來優化AS3 SWF文件的大小?特別是,有什麼方法可以分解SWF內部佔用空間的內容,就像您以前可以在舊版Flash 7/8中一樣?我不再使用Flash IDE,但是現在我使用的是Flex Builder或FlashDevelop,所以它需要我在沒有Flash IDE的情況下才能做到。優化AS3 SWF文件的大小?
回答
如果您對代碼佔用空間感興趣,可以從鏈接報告中獲取該信息。它不像您可以從Flash IDE中獲得的那樣詳細,但它顯示了每個類的大小(未壓縮)。
要創建鏈接報告,請在mxmlc上使用-link-report <filename>
標誌。它創建一個XML文件,其中包含有關鏈接到SWF中的類的信息。
我用下面的鏈接描述的.xsl文件,把它清理乾淨,並使其更具可讀性: http://blog.iconara.net/2007/02/25/visualizing-mxmlcs-link-report/
這很酷...我發現一個皺紋雖然。如果Flex項目中有多個模塊,它將爲所有這些文件使用相同的link-report.xml文件,這意味着它只能看到最後一個編譯文件的報告 – davr 2009-10-14 20:15:25
一個建議是將嘗試JOA艾伯特的「減速」的工具,它可以大大減少的大小如果您使用嵌入標籤,則SWF中的任何PNG文件。
確認,您使用PNG-8在那裏可以和PNG-24,你需要alpha通道。 使用pngout工具優化它們。
還有一些工具可以混淆和優化SWF文件。
實際上,我知道你可以使用PNG-8 alpha通道,我現在在幾個地方使用它。這有點棘手,因爲大多數主要gfx工具不支持具有alpha通道的PNG8,只有1位透明度開/關掩碼。所以你必須保存一個PNG24文件,然後用一個小轉換器來輸出帶alpha的PNG8。 – davr 2009-10-14 19:31:19
我不確定Flex Builder或FlashDevelop可以做什麼,但我總是注意的是字體嵌入。我注意只嵌入將在最終瑞士法郎中使用的字符。
您好我以前發佈的這個鏈接有關鏈接報表分析(here)一個相關的問題,我已經在過去使用這個和它的相當不錯的工具
- 1. 用於優化/最小化swf文件大小的工具
- 2. 優化ABCpdf文件大小
- 3. 優化SDF文件大小
- 4. AS3:優化對象內存大小
- 5. AS3:設置加載的swf的大小
- 6. 優化CSS文件大小過大
- 7. 調整大小的SWF文件使用AS3
- 8. 減少SWF文件大小
- 9. php - 優化圖像文件大小
- 10. 如何優化PDF文件大小?
- 11. hadoop優化大量小文件
- 12. 優化iOS應用文件大小
- 13. 如何優化特定目標文件大小的UIImage大小?
- 14. AS3 Flash SWF文件版本
- 15. 不同大小的.swf文件
- 16. AS3我的外部SWF文件與主SWF文件重疊
- 17. 縮小和優化掃描文檔文件大小
- 18. 什麼是Web上SWF文件的最大文件大小?
- 19. 組件大小as3
- 20. 對於小文件大小的libav/ffmpeg輸出優化
- 21. 意外的文件大小,同時變化gcc優化開關
- 22. 如何根據屏幕大小調整.swf文件的大小?
- 23. flex vs cs3和swf文件大小
- 24. 如何減少swf文件大小flex
- 25. AS3循環優化
- 26. 優化大型交換語句 - AS3
- 27. 優化控件大小調整
- 28. 在as3電影中保持加載的swf的原始大小
- 29. 優化批量大小
- 30. 優化線程池大小
減少任何比特率包括聲音文件。讓他們單聲道而不是立體聲。大多數情況下,你不會注意到其中的差異。此外,減少包含圖形的位深度。 – BoltBait 2009-10-12 22:59:05
您可能已經知道這一點 - flex電影的發佈版本只有普通調試版本的一半大小。 – Amarghosh 2009-10-13 04:48:13