我正在开发一些从应用程序目录加载外部 swf 的应用程序
问题是一些 swf 文件被正确加载,而另一些则给出 ioerror url not found
我将路径放入数组中并使用加载器加载路径
var arr:Array = ["Games/1.swf", "Games/2.swf"];
var loader:Loader = new Loader();
loader.load(new URLRequest(arr[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"];
有关更多信息/选项,您可以查看我对这个问题的回答 https://stackoverflow.com/a/31658745/1457439
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)