我在 StackExchange 中找不到一个好的、清晰的问题和答案,所以我会尽可能清楚地提出这个问题,并希望得到一个清晰、简洁的答案。
假设我有一个.txt
* 文件,其中包含我要加载到 ActionScript 3 程序中的一类对象的变量。我可以使用导入语句,例如:
[Embed(source="test.txt",mimeType="application/octet-stream")]
private var testFile:Class;
对于一些我需要这样做的地方,但我还需要知道用户从本地硬盘驱动器选择的文件有什么不同。
在代码中,如何将此文件转换为字符串testFile:Class
数组?result:Array
*:如果您有使用.xml
或其他格式的解决方案,还请包括文件内容的示例以及如何将它们放入 AS3 中的变量中
编辑:下面是我放在一起的一个快速示例文件,test.txt
:
testing
1
2
3
4
5
testing
6
7
8
9
10
而我目前必须尝试将其作为字符串导入的代码(然后我可以使用 string.split("\n") 转换为数组)......这会产生一个空字符串,而不是上面的:
var fileContent:String = new textFile() as String;
trace(fileContent); // Trace comes back with "null" and
// the next line crashes my program for a null reference.
var result:Array = fileContent.split('\n');