(AS3) Как мне указать путь (и) к моим активам?
Моя структура каталогов в основном такая:
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' на один уровень выше, чтобы он находился в папке с именем проекта рядом с классами. Я считаю, что эта структура необходима при использовании дополнительных файлов на Kongregate. (Я не прав? Я отправляю zip-файл из папки "lib")
Я пробовал разные комбинации: "../lib/images/pic1.png", "./lib/images/pic1.png", "/lib/images/pic1.png", "lib / images / pic1. png "и т. д., но я чувствую себя как пещерный человек, тыкающий в компьютер палкой. Я не могу найти точного руководства о том, как работает навигация "косая черта".
Очевидно, что использование полного пути (c: / blah / blah...) недопустимо.
Любая помощь для меня?