1

Flex とCatalyst でプロジェクトを開発しましたが、swf のサイズが大きすぎて、読み込みに時間がかかりすぎることがあります。製品はすでに準備ができているので、コードをあまり変更することはできません。この問題を解決するために私を助けてください。もう1つ、ロードが非常に速く、時間がかかる場合があります。なぜそのようなのですか?

4

3 に答える 3

2

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

これらはすべて、アプリケーションの読み込みを高速化し、応答性を大幅に向上させることができます。問題は、それが迅速な解決策ではなく、かなりの設計が必要なことです。通常、これはプロジェクトの最初から開始します。その音から、あなたはこれらの概念のほとんどを知らず、すべてを 1 つの巨大な swf ファイル (RSL を含む) に追加しました。

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

于 2012-03-01T18:32:56.070 に答える
1

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

SWFWire Inspectorをダウンロードして、ファイルの内容と、ファイルが非常に大きい理由を調べることができます。J_A_Xが言ったように、それはおそらくほとんどが埋め込まれたアセットであり、個別にロードすることを試みることができます。

免責事項:私はこのアプリケーションを書きました

于 2012-03-01T21:17:58.107 に答える
1

サーバーに対してクエリを実行していますか? その場合、サーバーの機能を確認することをお勧めします。

于 2012-03-01T06:39:49.493 に答える