1

我继承了一个大型 Flash 脚本(用 AS2 编写),它运行实验并使用SharedObject框架保存数据。该脚本将提供给用户在他们的本地机器上运行,可能在 USB 驱动器或 CD 上。将本地存储的内容传输SharedObject到此 USB 驱动器或以电子方式发送的最简单方法是什么?是否可以将其存储SharedObject在与 swf 文件相同的位置(例如,在 USB 驱动器上?)我看到使用 PHP 连接闪存是可能的,但是是否有一种纯粹的闪存方式通过电子邮件、ftp 或服务器的另一个协议?

4

2 回答 2

1

我会避免尝试使用包含 SharedObject 数据的文件。即使您将这些文件复制到 USB 驱动器,您也必须编写一个知道如何打开每个文件并取出数据的应用程序。SharedObject 数据是特定于用户的,因此不清楚后面的过程将如何工作。

不幸的是,我对 AS2 中的编程一无所知——只有 AS3。

大多数情况下,在 Actionscript 中使用 HTTP 将数据发送到服务器。还有其他方法,但这显然是最直接的手段。

如果您在 AS3 中进行编程,您可以一起使用 URLLoader、URLRequest、URLVariables 类对服务器执行 HTTP POST 或 GET。

这是我在使用 AS2 进行 HTTP POST/GET 时发现的一些链接:

于 2012-05-24T18:44:30.690 回答
1

您可以使用该方法将文件保存到 ActionScript 2.0 中的本地文件系统FileReference.save()。这将打开一个对话框,允许用户将文件保存到他们选择的位置。您可以自由选择最适合输出数据的格式。

于 2012-05-24T22:22:40.477 回答