... 私はいくつかの理論に取り組んでいますが、他の意見を聞くことに興味があります。
これは、3 つの異なるマシン (2 つの Windows ともう 1 つの Linux) で確認されています。使用されるコンパイラは、flexbuild (おそらく mxmlc) と ant with mxmlc です。
小さなスタンドアロンの単一 .as ファイル プロジェクトにコードを追加したところ、コンパイルされた swf ファイルのサイズは、Linux ボックスで 32k から 12k に 20k 減少しました。Windows ボックスでは、27k から 8.5k までわずかに異なります。
カスタム ツールを使用して、両方のバージョンがネイティブの swf 圧縮を使用していること、大規模な追加のメタデータがないことを確認しました。Ant ビルド スクリプトへの唯一の変更は、swc ファイルをビルドに追加することです。
コードの削除なし(インポートの削除なし、変数の削除なし、nada)、追加のみで非常にシンプル、ステージにいくつかのコンポーネントが追加され、有効になり、いくつかの小さな関数などが変更され、ループが変更されず、明らかなことは何もありませんコードが少なくなります。
ソース管理を使用して古いバージョンをビルドすると、依然としてファイルが大きくなるため、ライブラリまたはコンパイラの変更ではないようです。
どのコードも Flex コンポーネントを使用しておらず、単純な「flash.etc...」タイプのインポートのみです。
誰もこのような行動を見たことがありますか?これは何が原因だと思いますか?