2012-03-03 8 views
0

Flexアプリケーションでこの問題が何回も発生しました。私のアプリケーションのリリースビルドをエクスポートすると、私の初期設定ファイルをロードすることができないため、アプリケーションを起動できません。 bin-debugフォルダからアプリケーションを実行すると、すべてうまく動作します。このため、サイズがはるかに大きいbin-debugフォルダの内容を展開しなければならないことがよくあります。Flex 4.5:bin-debugは動作しますが、bin-releaseは動作しません

これらの設定ファイルは、URLLoaderを使用してロードしています。実行時にロードされるすべてのパスは、SWFの場所からの相対パスです。私はコンパイラオプション-use-network=trueを試しましたが、それは役に立たなかった。私はbin-releaseフォルダを自分のサーバにアップロードし、FirebugでHTTPリクエストを見たが、それらのリクエストのどれもがSWZファイルや設定ファイルをロードしていない。しかし、私のbin-debugアプリケーションの要求を監視すると、すべてのRSL(bin-debugの場合はSWFファイル)と設定ファイルがロードされます。

リリースバージョンで実行時エラーが発生することはありません。

+0

初期設定ファイルとは何ですか?彼らはどこに位置していますか?設定ファイルがあなたのbin-releaseフォルダに入っていますか? SWZファイルはFlash Playerによってすでにキャッシュされている可能性があります。だからあなたはそれらが読み込まれているのを見ていないのです。 – JeffryHouser

+0

初期設定ファイルは、アプリケーションで使用されるデータを含むXMLファイルです。彼らはbin - releaseの下にあり、私はそれらに相対的なパスを与えます。 – Ohas

+0

HTTPリクエストから返されるものは何ですか? ServiceCaptureやFlash Builder Network Monitorのようなものでパケットを見直しましたか? – JeffryHouser

答えて

0

私は同様の問題を抱えていて、私はProject-> Cleanでした。試してみるのは簡単なことだから、誰か他の人が問題に遭遇した場合にだけ投稿してください。

関連する問題