【发布时间】:2020-02-03 08:36:58
【问题描述】:
朋友们, 事实上,我是 AS3 的新手。我想要的是读取一个外部文本文件,然后将其加载到三个数组中。文本文件有 3 列,例如,类似这样的内容
频率放大相位
2000 10 56
2200 8.2 -140
2600 14 -120
... ... ...
我想要三个数组,每个数组都包含来自每一列的值,例如,“freqArray”应该是 [2000 2200 2400] 非常感谢您的帮助。 那里有一些有用的代码。例如,我使用下面的代码,但问题是 1)它没有分隔列之间的空格,它只是分隔行 2)我猜数组中的条目是字符,而不是数字。
var myLoader:URLLoader = new URLLoader(new URLRequest("myText.txt");
var myArray:Array = new Array();
myLoader.addEventListener(Event.COMPLETE, loadComplete, false, 0, true);
function loadComplete(e:Event):void{
myArray = myLoader.data.split("\n");
for(var i:int = 0; i < myArray.length; ++i){
trace(myArray[i]); // To check if it works at this point
}
//now move on with the rest of your program/code
}
【问题讨论】:
-
Stack Overflow 不是代码编写服务!向我们展示您尝试过的东西,我们也许可以帮助您改进/修复您的代码。
-
请描述一下,你有什么问题——到底是什么?加载文件?处理蜇伤?将字符串十进制表示转换为数字?循环?另请附上有问题的脚本以供参考和诊断。
-
朋友们,有一个包含 3 列的外部文本文件。我想编写一个包含 3 个数组的代码,每个数组都包含这些列中的值。列中的条目应该是类似数字的。我的意思是我想使用数组中的条目。我希望这是澄清。
-
@abbashonarmand 我们非常了解您想要实现的目标。我们试图解释的是这样的请求(要求每个文本描述的工作代码)不符合 StackOverflow 意识形态。请阅读本指南并适当编辑您的问题:stackoverflow.com/help/how-to-ask
-
hm... 好像是直接从另一个答案复制过来的
标签: arrays actionscript-3 actionscript ascii