在AS3中写入CSV文件

时间:2011-09-06 07:34:46

标签: actionscript-3 csv

我看得很远但我找不到任何关于如何从flash AS3写入CSV文件的资源。 我知道flash不能单独写入它。我之前使用PHP写入txt文件,但现在我需要打开一个csv并插入/编辑已经存在的条目。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

虽然可以手动完成,但没有内置的CSV支持:

//dummy data
var data:Array = [];
for(var i:int = 0 ; i < 100 ; i++) data[i] = {a:Math.random() * 100,b:Math.random() * 100,c:Math.random()};
//make a csv string
var csv:String = '';
for(i = 0 ; i < 100 ; i++) csv += data[i].a + ',' + data[i].b + ',' + data[i].c+'\n';
//write to disk
stage.doubleClickEnabled = true;
stage.addEventListener(MouseEvent.DOUBLE_CLICK,writeCSV);
function writeCSV(event:MouseEvent) {
    var file:FileReference = new FileReference();
    var bytes:ByteArray = new ByteArray();
    bytes.writeUTFBytes(csv);
    file.save(bytes,'test.csv');
}

仍然有一个as3 csv library

  

我需要打开一个csv并插入/编辑已经存在的条目。

查看csvlib wiki上的数据功能和操作

HTH