我正在开发一些从应用程序目录加载外部swfs的应用程序 问题是一些swf文件被正确加载而其他文件没有找到ioerror url
我将路径放在一个数组中并使用加载器加载路径
var arr:Array = ["Games/1.swf", "Games/2.swf"];
var loader:Loader = new Loader();
loader.load(new URLRequest(arr[0]));
这只是示例,它在加载所有文件时是相同的,但不适用于所有文件。 会有什么问题?
答案 0 :(得分:0)
首先,每当您加载某些内容时,请倾听相应的错误事件,以便了解正在进行的操作:
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
使用移动设备时,您应该使用app://
简写作为对应用程序目录的引用(我假设您的Game
文件夹所在的位置。相对路径通常不起作用。
所以看起来应该是这样的:
var arr:Array = ["app://Games/1.swf", "app://Games/2.swf"];
有关更多信息/选项,您可以查看my answer to this question