私のディレクトリ構造は基本的にこれです:
Project Name (folder)
documentClass.as
class1.as
class2.as
bin (folder)
main.swf (default Output Location for flashdevelop)
lib (folder)
sounds (folder)
music.mp3
soundFX1.mp3
soundFX2.mp3
images (folder)
pic1.png
pic2.png
を使用して、実行時に lib/sounds および lib/images にアセットをロードできます
loader.load(new URLRequest( "../lib/images/pic1.png"));
と
music.load(new URLRequest("../lib/sounds/music.mp3"));
しかし、コンパイルした.swfを「bin」内のデフォルトの場所から1レベル上に移動して、クラスの隣のプロジェクト名フォルダー内に配置すると、それらをロードできません。Kongregate で追加ファイルを使用する場合、この構造が必要になると思います。(私は間違っていますか? "lib" フォルダの zip ファイルを送信しています)
「../lib/images/pic1.png」、「./lib/images/pic1.png」、「/lib/images/pic1.png」、「lib/images/pic1.png」など、さまざまな組み合わせを試しました。 png」などですが、パソコンを棒で突っついている穴居人のような気がします。「ドット スラッシュ」ナビゲーションがどのように機能するかについての決定的なガイドが見つかりません。
明らかに、フル パス (c:/blah/blah...) の使用は受け入れられません。
私のための助けはありますか?