我正在使用ActionScript3编程语言在Flash Professional CS5中制作一个Flash教程项目,我的SWF针对Flash Player 10(或更高版本)进行了优化。
我的问题涉及是否有可能在AS3中编写鼠标单击功能,附加到一个按钮,当单击导出Flash中数组中保存的数字/字符串数据为新的合适的文件格式(如CSV/XML),我的用户随后可以在Microsoft Excel中打开,查看和编辑?这些数据在任何阶段都不需要传递回Flash。
我的教程可能会嵌入到网页或框架中,而不是放在桌面上。Flash可以想象'打包'数组保存的数据和产生新的文件类型?从阅读周围的CSV和XML文件格式看我最好的选择,如果用户是研究从Flash导出的数据在Excel软件包?
如果我在网络上嵌入项目,是否需要额外的PHP,这可以帮助这个重新打包过程,并将CSV或XML发布到服务器上的文件位置,甚至更好的是用户的硬盘上?Flash可以直接与微软Excel"对话"并进行转换,导出和打开,或者用户最多只能获得CSV/XML文本文件并在Excel中手动打开文件?
我知道有很多问题,但如果任何遇到过(希望是克服了)这类问题的开发人员能给我一些指导,或者更好的一些解决这个问题的示例AS3代码,我将非常感激。
亲切的问候,乔尔
尝试这个解决方案在AS3中写入CSV文件-简单的AS3代码或csvlib在谷歌代码。
我稍后会发布一个这样的例子:
- 创建一个PHP页面输出到Excel
- 将数据发布到PHP页面(使用JSON以方便使用) 在PHP端解析数据以生成合适的数组结构
- 从PHP输出Excel表格
从PHP导出Excel:
1) http://code.google.com/p/php-excel/
2) PHP_excel
3) http://forums.digitalpoint.com/showthread.php?t=60681