我继承了一个很大的flash脚本(用AS2编写),它使用SharedObject框架运行实验并保存数据。此脚本将提供给用户在其本地计算机上运行,可能是在USB驱动器或CD上。将本地存储的SharedObject传输到这个USB驱动器或以电子方式发送它的最简单方法是什么?是否可以将SharedObject存储在与swf文件相同的位置(例如,在USB驱动器上?)我看到用PHP连接flash是可能的,但有没有一种纯flash的方式通过电子邮件、ftp或其他协议将数据发送到服务器?
发布于 2012-05-25 02:44:31
我会避免尝试使用包含SharedObject数据的文件。即使你将这些文件复制到USB驱动器上,你也必须编写一个知道如何打开每个文件并从中取出数据的应用程序。SharedObject数据是特定于用户的,因此不清楚后面的过程是如何工作的。
不幸的是,我对AS2编程一无所知--只懂AS3。
在大多数情况下,在Actionscript中使用HTTP将数据发送到服务器。还有其他方法,但这显然是最直接的方法。
如果你是用AS3编程,你可以一起使用URLLoader,URLRequest,URLVariables类来完成HTTP POST或者GET到服务器。
以下是我在使用AS2执行HTTP POST/GET时找到的一些链接:
发布于 2012-05-25 06:22:40
您可以使用FileReference.save()方法将文件保存到ActionScript 2.0中的本地文件系统。这将打开一个对话框,允许用户将文件保存到他们选择的位置。您可以自由地为输出数据选择最合适的格式。
https://stackoverflow.com/questions/10742730
复制相似问题