AS3:如何使用数组元素作为URLRequest参数?

时间:2015-03-25 04:18:27

标签: arrays actionscript-3 urlrequest

首先,我使用URLRequest来读取包含多行String

的txt文件
var urlRequest:URLRequest = new URLRequest("listOfJsonFile.txt");

我创建了一个数组

private var listOfJson:Array = new Array();

然后我将每个字符串拆分为数组

var loader:URLLoader = URLLoader(event.target);

listOfJson = loader.data.split(/\n/);

trace(listOfJson[0]); // return XXX.Json

问题:

我该怎么做:

var urlRequest:URLRequest = new URLRequest(listOfJson[0]);
  

错误#2044:未处理的ioError: text =错误#2032:流错误。

我尝试创建一个临时变量字符串或将该元素强制转换为String()。

我做了:var urlRequest:URLRequest = new URLRequest("XXX.json");并且它有效。

1 个答案:

答案 0 :(得分:0)

也许您的文本文件包含\r(回车)字符以及\n(换行符)?这取决于您的操作系统。当您仅拆分\n个字符时,这些CR字符仍然是您尝试加载的文件名的一部分,文件XXX.json\r可能不存在。

因此请使用split("\r\n")并查看是否有帮助 如果这没有帮助,甚至可能反过来(我会忘记实际的顺序:split("\n\r"))。