Flex とCatalyst でプロジェクトを開発しましたが、swf のサイズが大きすぎて、読み込みに時間がかかりすぎることがあります。製品はすでに準備ができているので、コードをあまり変更することはできません。この問題を解決するために私を助けてください。もう1つ、ロードが非常に速く、時間がかかる場合があります。なぜそのようなのですか?
3 に答える
簡単な答えは、簡単な解決策はないということです。RSL のキャッシュ (Adobe 署名付きのものを使用)、独自の RSL の作成、アプリケーションのモジュールへの分割、すべての埋め込みメディアの削除とオンデマンドでのロード、ビットマップ ファイルの代わりにベクター (FXG) の使用など、いくつかのことができます ( png、jpg など) を使用し、不要なものを追加しないように注意してください。
これらはすべて、アプリケーションの読み込みを高速化し、応答性を大幅に向上させることができます。問題は、それが迅速な解決策ではなく、かなりの設計が必要なことです。通常、これはプロジェクトの最初から開始します。その音から、あなたはこれらの概念のほとんどを知らず、すべてを 1 つの巨大な swf ファイル (RSL を含む) に追加しました。
あなたの前には長い道のりがあります。
デバッグビルドではなく、リリースビルドをエクスポートしていますよね?
SWFWire Inspectorをダウンロードして、ファイルの内容と、ファイルが非常に大きい理由を調べることができます。J_A_Xが言ったように、それはおそらくほとんどが埋め込まれたアセットであり、個別にロードすることを試みることができます。
免責事項:私はこのアプリケーションを書きました
サーバーに対してクエリを実行していますか? その場合、サーバーの機能を確認することをお勧めします。