(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...) недопустимо.

Любая помощь для меня?

0 ответов

Другие вопросы по тегам