Apache flex 从flex actionscript导出阵列数据

Apache flex 从flex actionscript导出阵列数据,apache-flex,actionscript-3,export,Apache Flex,Actionscript 3,Export,我想将保存在actionscript数组中的数据导出为文本/CSV文件。我已经搜索并找到了一些将datagrid转换为excel导出的方法,但它们既复杂又混乱。我知道我必须创建一个脚本来处理这个问题,我想知道是否有这样做的例子 我需要以下方面的帮助: -在actionscript代码中调用脚本(我对此不是很有经验,它能像arrayToCVS(数组)一样吗?) -显示“下载”提示并允许用户保存CSV 谢谢 像这样的东西应该对你有帮助。基本上,它接受一个数组,创建多个标题列,并导出数组中的所有数据:

我想将保存在actionscript数组中的数据导出为文本/CSV文件。我已经搜索并找到了一些将datagrid转换为excel导出的方法,但它们既复杂又混乱。我知道我必须创建一个脚本来处理这个问题,我想知道是否有这样做的例子

我需要以下方面的帮助: -在actionscript代码中调用脚本(我对此不是很有经验,它能像arrayToCVS(数组)一样吗?) -显示“下载”提示并允许用户保存CSV


谢谢

像这样的东西应该对你有帮助。基本上,它接受一个数组,创建多个标题列,并导出数组中的所有数据:

      private function exportDataGrid(arr:Array):void{
            var exportStr:String = "";
            var delimiter:String = ",";
            var fileName:String;
            fileName = "export.txt";
            exportStr += "Title" + delimiter; 
            exportStr += "Date Created" + delimiter; 
            exportStr += "Cards" + delimiter;

            exportStr += delimiter+delimiter+delimiter+"\n";

            for each(var item:Object in arr){
                exportStr += "\""+item.title+"\""+delimiter;
                exportStr += "\""+item.dateCreated+"\""+delimiter;
                exportStr += "\""+item.numCards+"\"\n";
            }
            var fileReference:FileReference = new FileReference();
            fileReference.save(exportStr, fileName);
        }

哇,非常感谢!我不知道文件引用。这让事情变得简单多了:)