Air for android忽略外部swf文件

时间:2015-08-18 12:17:55

标签: android actionscript-3 air flash

我正在开发一些从应用程序目录加载外部swfs的应用程序 问题是一些swf文件被正确加载而其他文件没有找到ioerror url

我将路径放在一个数组中并使用加载器加载路径

var arr:Array = ["Games/1.swf", "Games/2.swf"];
var loader:Loader = new Loader();
loader.load(new URLRequest(arr[0]));

这只是示例,它在加载所有文件时是相同的,但不适用于所有文件。 会有什么问题?

1 个答案:

答案 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