0

ファイルを読み込もうとすると、FlashBuilderは次のエラーをスローします。

Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found.

これは私がファイルをロードしようとする方法です:

loader.load(new URLRequest("../levels/TeaserI.swf"));

フォルダ「levels」をbin-debugに入れると、正常に機能しますが、その外にはありません。../../または../を省略してみましたが、違いはありません。Flash Builderは、必要なものすべてをそれ自体でbin-debugに入れるべきではありませんか、それとも何か問題がありますか?

4

2 に答える 2

0

Project->Clean とコンパイルを試してください。ファイルは bin-release (bin-debug) フォルダーに表示されますか? 彼らは現れなければなりません!そうでない場合は、もう一度 Build Path -> Source Path を確認してください。

相対パスを使用してプロジェクターを作成します (ブラウザーではなく、スタンドアロン プレーヤーから swf を開き、ファイルを作成し、プロジェクターを作成します)。デスクトップ プロジェクトはブラウザで正しく実行できません。プロジェクターまたはAIR環境が必要です。

プロジェクトをディスク ルートのフォルダーに移動します。フラッシュは、スペースやその他の特殊な記号を含む複雑なパスを理解できない場合があります。

-use-network=falseコンパイラ オプションを使用してみてください。

そして考慮してください:FLEXは単なるIDEであり、プロジェクトのランタイム環境ではありません。正しくコンパイルされれば、動作するはずです。コードまたはフォルダー構造のエラーを検索します。

于 2013-02-25T17:33:58.743 に答える
0

Flash Builder はフォルダー パスを理解するのが得意ではありません。通常、パスを「/」で開始すると役立ちます。そう:

loader.load(new URLRequest("/../levels/TeaserI.swf"));

質問を適切に読んだ後、編集します。

また、資産を保管している場所が原因である可能性もあります。FB はアセットを bin-debug に自動的に入れていないため、FB がそれらを認識していないことを示唆しています。

アセットを src フォルダー内のどこかに配置するか、アセットをプロジェクトに追加します: [プロジェクト プロパティ] -> [Flex ビルド パス] -> [ソース パス] -> [フォルダーの追加]

于 2013-02-24T16:41:51.057 に答える