Dre*_*kes 2 apache-flex compiler-construction filesize actionscript-3
我正在使用命令行编译器构建SWF mxmlc.exe.编译器将输出文件大小写为stdout的一部分.如果我连续多次运行编译器而不更改实际的源代码,我会看到文件大小一次上下跳动几个字节.
C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28443 bytes)
C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)
C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28440 bytes)
C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)
Run Code Online (Sandbox Code Playgroud)
我想不出为什么会出现这种情况.即使我每次都删除输出文件,重新生成的文件大小仍然以这种方式变化.
有什么想法吗?
Flex编译器在SWF中包含一些从构建到构建的更改信息,例如构建它的日期和时间.然后压缩SWF.有时,压缩对于不同的元数据将比其他压缩更好,因此文件大小的微小变化.
http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_16.html#145380