なぜFlexコンパイラはまったく同じソースコードの連続したコンパイルにファイルサイズを変える発生しますか?
-
20-08-2019 - |
質問
私は、コマンドラインコンパイラを使用してmxmlc.exe
SWFを構築しています。コンパイラはそれの標準出力の一部として、出力ファイルのサイズを書き込みます。私は、実際のソースコードを変更せずに連続してコンパイラを複数回実行した場合、私は、ファイルサイズが跳ね上がり、一度に数バイトダウンご覧ください。
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