我怎样才能更好地压缩我的swf文件?

时间:2014-03-11 20:07:43

标签: actionscript-3 flash

我创建了一个相当简单的Flash广告。 swf文件目前是119kb,我需要将其压缩到40kb。

文件中只有一个图像,它只有5kb,其他所有图像都保存为包含少量文本和几个简单形状的符号。 使用经典的alpha通道补间功能可以实现最少量的关键帧和动画。 我从一个字体嵌入了30个字符。我尝试删除字体,它只保存了15kb。

我还能做些什么来节省空间?

1 个答案:

答案 0 :(得分:0)

我假设您正在开发Flash广告并尝试满足发布商规范。这也是我面临的一个问题(虽然我现在有另一个开发人员在我专注于应用程序和网站时不常做这件事)。

真正有用的东西是生成大小报告。这将详细说明消耗文件大小的所有元素以及确切的数量。它可以通过File => Publish Settings开启:

enter image description here

运行测试时,它会在输出窗口中显示这样的内容,并生成具有相同内容的文本文件:

TEC001_300x600.swf Movie Report
--------------------------------

Frame #    Frame Bytes    Total Bytes    Scene
-------    -----------    -----------    -----
      1          22102          22102    Scene 1 (AS 3.0 Classes Export Frame)
      2           9908          32010    

Scene      Shape Bytes    Text Bytes    ActionScript Bytes
-------    -----------    ----------    ------------------
Scene 1             63             0                 11097

Symbol                 Shape Bytes    Text Bytes    ActionScript Bytes
-------------------    -----------    ----------    ------------------
Copy4.1                          0            57                     0
Copy4.2                          0            49                     0
Copy4.3                          0            44                     0
Copy4.4                          0            41                     0
CTA                             42            58                     0
Panel                           93           265                     0
SubmitButton                   182            82                     0
Text1.1                          0            36                     0
Text1.2                          0            32                     0
Text2.1                          0            34                     0
Text2.2                          0            39                     0
Text3.1                          0            42                     0
Text3.2                          0            38                     0
Clickthrough.Button             30             0                     0
Final                           30             0                     0
Path 3                          86             0                     0

Font Name                 Bytes         Characters
----------------------    ----------    ----------
OfficinaSans-Bold Bold         10150     '-.0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz 

ActionScript Bytes    Location
------------------    --------
             11097    Scene 1:Frame 1

Bitmap            Compressed    Original      Compression
--------------    ----------    ----------    -----------
background.jpg          5647        720000    Imported JPEG=102
logo.png                 759          5304    Lossless