是否有任何提示/最佳做法/秘密可用于优化AS3 SWF文件的大小?特别是,任何方法都可以分析SWF中占用空间的内容,就像以前在旧的Flash 7/8天中一样?我不再使用Flash IDE,但现在我使用的是Flex Builder或FlashDevelop,所以它需要是我可以在没有Flash IDE的情况下完成的事情。
答案 0 :(得分:5)
如果您对代码占用空间感兴趣,可以从链接报告中获取该信息。它没有你能从Flash IDE中获得的那么详细,但它显示了每个类的大小(未压缩。)
要创建链接报告,请使用mxmlc上的-link-report <filename>
标记。它创建一个XML文件,其中包含有关链接到SWF的类的信息。
我使用下面链接中描述的.XSL文件来清理它并使其更具可读性: http://blog.iconara.net/2007/02/25/visualizing-mxmlcs-link-report/
答案 1 :(得分:1)
一个提示是尝试使用Joa Ebert的“Reducer”工具,如果你使用了embed标签,它可以大大减少SWF中任何PNG文件的大小。
答案 2 :(得分:1)
确保在可能的地方使用PNG-8,在需要alpha通道的地方使用PNG-24。 使用pngout工具优化它们 还有一些工具可以混淆和优化SWF文件。
答案 3 :(得分:1)
我不确定Flex Builder或FlashDevelop可以做些什么,但我一直注意的是字体嵌入。我注意只嵌入将在最终的swf中使用的字符。
答案 4 :(得分:1)
您好我之前在关于链接报告分析(here)的相关问题中发布了这个链接,我过去曾经使用过它并且它是一个非常好的工具