为什么Flex编译器产生的确切相同的源代码的编译连续变化的文件大小?
-
20-08-2019 - |
题
我建立使用命令行编译mxmlc.exe
的SWF。编译器作为其一部分的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)
我想不出为什么会可能是这种情况。即使我每次删除输出文件,重新生成的文件大小变化仍然以这种方式。
任何想法,为什么?
解决方案
Flex编译器包括在SWF从构建到构建变化,如日期和时间建成的一些信息。然后SWF被压缩。有时压缩将工作一点优于其它用于变化的元数据,因此,微小的变化中的文件大小。
HTTP://livedocs.adobe的.com /弯曲/ 3 / HTML / help.html?含量= compilers_16.html#145380
不隶属于 StackOverflow