0

我的目录结构基本上是这样的:

    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 上使用其他文件时,这种结构是必要的。(我错了吗?我正在发送文件夹“lib”的压缩文件)

我尝试了各种组合:“../lib/images/pic1.png”、“./lib/images/pic1.png”、“/lib/images/pic1.png”、“lib/images/pic1.png”。 png”等,但我感觉就像一个穴居人用棍子戳电脑。我找不到关于“点斜线”导航如何工作的明确指南。

显然,使用完整路径 (c:/blah/blah...) 是不可接受的。

对我有什么帮助吗?

4

0 回答 0