我的目录结构基本上是这样的:
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 ...)是不可接受的。
对我有任何帮助吗?