1

我正在使用 ActionScript3 编程语言在 Flash Professional CS5 中制作一个 Flash 教程项目,我的 SWF 针对 Flash Player 10(或更高版本)进行了优化。

我的问题涉及是否可以在 AS3 中编写鼠标单击函数,附加到一个按钮,当单击该按钮时,将保存在 Flash 中的数组中的数字/字符串数据导出新的合适的文件格式(例如 CSV/XML),我的用户随后可以在Microsoft Excel中打开、查看和编辑哪些内容?这些数据在任何阶段都不需要传回 Flash。

我的教程很可能嵌入到网页或框架中,而不是放在桌面上。Flash 可以想象“打包”数组保存的数据并生成新的文件类型吗?如果用户要研究从 Excel 软件包中从 Flash 导出的数据,从阅读 CSV 和 XML 文件格式来看我的最佳选择?

如果我将项目嵌入到网络上,是否还需要任何 PHP,这可以帮助重新打包过程并将 CSV 或 XML 发布到服务器上的文件位置,甚至更好地发布到用户的硬盘驱动器?Flash 是否可以直接与 Microsoft Excel 进行“对话”并进行转换、导出和打开,或者用户最多只能获取 CSV/XML 文本文件并在 Excel 中手动打开文件?

我知道一些问题,但如果任何遇到(并希望克服)此类问题的开发人员可以为我提供一些指导,甚至更好地提供一些解决此问题的示例 AS3 代码,我将非常感激。

亲切的问候,

乔尔

4

2 回答 2

0

试试这个解决方案在 AS3 中写入 CSV 文件- 简单的 as3 代码或谷歌代码上的csvlib

于 2013-01-14T13:57:03.647 回答
0

稍后我将发布一个示例:

  1. 创建一个 PHP 页面以输出到 Excel
  2. 将数据发布到 PHP 页面(使用 JSON 以方便使用)
  3. 在 PHP 端解析数据以生成足够的 Array 结构
  4. 从 PHP 输出 Excel 工作表

从 PHP 导出 Excel:

1) http://code.google.com/p/php-excel/

2) PHP_excel 的替代方案

3) http://forums.digitalpoint.com/showthread.php?t=60681

于 2013-01-15T18:07:15.077 回答