(AS3)如何指定资产的路径?

时间:2016-03-11 14:11:19

标签: actionscript-3 filepath kongregate

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

    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'中的默认位置向上移动一级,则无法加载它们,以便它位于类旁边的Project Name文件夹中。我相信在Kongregate上使用其他文件时,这种结构是必要的。 (我错了?我正在发送文件夹“lib”的拉链文件)

我尝试了各种组合:“../ lib / images / pic1.png”,“。/ lib / images / pic1.png”,“/ lib / images / pic1.png”,“lib / images /pic1.png“等等,但我觉得自己像一个穴居人用棍子戳着电脑。我无法找到关于“点斜线”导航如何工作的权威指南。

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

对我有任何帮助吗?

0 个答案:

没有答案