0


今までFlex Builderの「フレームワーク連携」は「コードに結合」を使っていました。今、「ランタイム共有ライブラリ」に変更しました。リリース ビルドを実行すると、以前 は 350 KB 近く
だった myapp.swf が約 260 KB になりました。また、 framework.swz
と framework.swfも生成されました。 しかし、私の Web サイトには myapp.swf のみをコピーし、framework.swz はコピーしませんでし

それでも、ウェブサイトは問題なく機能します。ここ
からフラッシュプレーヤーのキャッシュもクリアしました。.swz ファイルがなくても問題なく動作します。だから私の質問は:

Framework.swzファイルが実際に使用されているか、またはフラッシュ プレーヤーに
事前にそのコピーがあるか。
また、そのコピーはフラッシュ プレーヤー のキャッシュをクリアしてもクリアされませんか?

そして、キャッシュをクリアした後でも、firebug でFramework.swzのリクエストが表示されませんでした 。なんで?

4

1 に答える 1

2

Framework.swz RSL は、特別な Flash Player キャッシュに保存されます。クロスドメインで動作します。キャッシュに RSL をまだ持っていない場合は、framework.swz ファイルが必ず必要になります。Linux では、キャッシュは次の場所にあります: .adobe/Flash_Player/AssetCache

また、まだ行っていない場合は、本番アプリのエクスポート リリース ビルドを必ず行ってください。そうすればさらにサイズダウンします。

于 2010-03-23T12:18:59.640 に答える