なぜFlexコンパイラはまったく同じソースコードの連続したコンパイルにファイルサイズを変える発生しますか?

StackOverflow https://stackoverflow.com/questions/843494

質問

私は、コマンドラインコンパイラを使用して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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top