2012-03-01 1 views
1

フレックスと触媒のプロジェクトを開発しましたが、swfのサイズが大きすぎます。ロードするには時間がかかることがあります。製品はすでに準備が整っていますので、コードをあまり変更することはできません。この問題を解決するために私を助けてください。もう1つは時には負荷が非常に速く、時には時間がかかることがあります。それはなぜそんなの?Swfがロードに時間がかかりすぎていますが、どうすれば速くできますか?

+0

を書きました。 – Triode

+0

Catalystによって生成されたすべてのコードを魔法のように減らして最適化するトリックはありません。 – RIAstar

+0

そのサイズは4.6 MBです。@ rajesh.adhiは画面に多くのコードを変更することなく分割することができます – sachin

答えて

2

簡単な回答はありません。独自のRSLを作成し、アプリケーションをモジュールに分割し、すべての埋め込みメディアを削除してオンデマンドでロードしたり、ビットマップファイルの代わりにベクトル(FXG)を使用するなど、RSLのキャッシュ(Adobe署名付きのもの) png、jpgなど)、必要のないものを追加しないようにしてください。

これらのすべてにより、アプリケーションの読み込み速度が向上し、応答性が向上します。問題は、迅速な解決策ではなく、かなりの数のアーキテクチャーが必要なことです。通常、これはプロジェクトの最初から開始します。そのサウンドから、あなたはこれらのコンセプトのほとんどを知りませんでした。そして、あなたは大規模なswfファイル(RSLを含む)にすべてを追加しました。

あなたの前には長い道のりがあります。

1

サーバーへのクエリはありますか?その場合は、サーバーの機能を確認することをお勧めします。

1

デバッグビルドではなく、リリースビルドをエクスポートしていますか?

SWFWire Inspectorをダウンロードして、ファイル内の内容やその理由を調べることができます。 J_A_Xのように、おそらくほとんどが組み込みのアセットなので、別々にロードしようとすることができます。

免責事項:私はあなたのアプリケーションのいずれかのサイズが重すぎるだろうか、モジュールを分離し、あなたがそれらをしたい、これまでときにそれをロードするために、あなたの画面を分割することによってこれを避けることができ、このアプリケーションに

関連する問題