我建立使用命令行编译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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top