2015-08-27 48 views
0

我正在研究一个应用程序,允许用户为角色扮演游戏创建自定义角色表。我已经发现了大部分代码,但我希望用户能够在设备之间发送角色表。AS3发送共享对象

所以这里的问题是:有没有一种方法来保存和发送共享对象文件,或创建一个可以轻松保存和复制的txt文件的方式?

+0

请详细说明您的问题。告诉我们你已经完成的代码和你已经尝试过的代码,这些设备是什么?沟通的方式是什么?你的问题需要有更多的信息。请提供更多详细信息以使SO用户能够为您提供帮助。 –

+0

问题不清楚,也没有代码,所以回答相同。这是通过AMF格式发送网络SO的方式,或者就像JSON中的文本一样 –

回答

0

我不相信你可以发送一个SharedObject从一个设备到另一个,至少没有很多工作。但是,您可以创建一个包含数据的XML文件并将其保存到服务器。您可以允许用户从您的服务器下载字符表,应用程序在转换为SharedObject之前将读取XML数据。由于缺乏细节,无法为此提供任何代码。

0

如果我正确理解你,你可以这样做。

你不能随便“发送和接收”一SharedObject(当然,你可能可以直接复制文件系统上的共享对象的数据,而不是从Flash)。

您可以做的是为用户提供选项来保存和加载一个文件,该文件对AMF字节中的所有共享数据进行编码。总体思路如下:

  • 首先,您需要为用户提供一个保存其数据的选项。您可以使用ByteArray/writeObject()来使用SharedObject使用的相同AMF格式和FileReference/save()来写入数据,以允许用户将其保存到文件系统上的文件中。

  • 接下来,您可以使用FileReference/load()加载文件,并使用ByteArray/readObject()将所有数据读入AS3。现在,您可以简单地将其存储在SharedObject中,无论您想要如何,就像以前一样。