我继承了一个大型Flash脚本(用AS2编写),它运行实验并使用SharedObject
框架保存数据。该脚本将提供给用户在本地计算机上运行,可能在USB驱动器或CD上运行。将本地存储的SharedObject
传输到此USB驱动器或以电子方式发送的最简单方法是什么?是否可以将SharedObject
存储在与swf文件相同的位置(例如,在USB驱动器上?)我看到用PHP连接闪存是可能的,但是有一种纯粹的闪存方式来发送这些数据通过电子邮件,ftp或其他协议到服务器?
答案 0 :(得分:1)
我会避免尝试使用包含SharedObject数据的文件。即使您将这些文件复制到USB驱动器,您也必须编写一个知道如何打开每个文件并获取数据的应用程序。 SharedObject数据是特定于用户的,因此不清楚后续流程的工作原理。
不幸的是,我对AS2中的编程没有任何了解 - 只有AS3。
在大多数情况下,在Actionscript中使用HTTP将数据发送到服务器。还有其他方法,但这显然是最直接的方法。
如果您使用AS3进行编程,则可以将URLLoader,URLRequest,URLVariables类一起用于对服务器执行HTTP POST或GET。
以下是我在使用AS2进行HTTP POST / GET时发现的一些链接:
答案 1 :(得分:1)
您可以使用FileReference.save()
方法将文件保存到ActionScript 2.0中的本地文件系统。这将打开一个对话框,允许用户将文件保存到他们选择的位置。您可以自由选择最合适的输出数据格式。