AS3嵌入CSV文件并从中读取

时间:2014-02-11 22:45:55

标签: arrays actionscript-3 flash csv

所以在一个简单的街机/平台游戏中,我正在制作它,所以我有一个像这样的.csv文本文件:

660,25,0

720,15,1

等。

第一个数字是x坐标,下一个是y坐标,最后一个是块是否会杀死你。从外部加载这些数据并不是问题而且工作正常但是当实际运行.swf时,很明显.csv文件没有嵌入到它中,因此我无法从中访问任何值。

因此我的问题是:如何将.csv文件嵌入到我的项目中,然后将每行3个值读出到一个多维数组中,每条线表示一个不同的障碍?

(多维数组 [obstacleID] [0代表x coord / 1代表y coord / 2代表它是否已杀死]

1 个答案:

答案 0 :(得分:1)

How to embed a text file in Flash

然后你可以尝试:

var csv:embedded_csv = new embedded_csv();
var csvLines:Array = csv.toString().split("\n"); // \n or File.lineSeparator or \r\n

for(i=0; i<csvLines.length; i++)
{
   line:Array = String(csvLines[i]).split(", ");
   x = line[0];
   y = line[1];
   kills = line[2];
   ...
}