是否有任何提示/最佳实践/秘密来优化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