在Flash AS3中序列化数组
我需要在AS3中序列化和取消序列化(这是一个单词吗?)一个数组,这样它就可以作为字符串发送 唯一的问题是它不仅包含文本,还包含对象 是否可以像在PHP中一样在AS3中序列化和取消序列化数组?我怎样才能做到 一旦这个错误被修复,我的程序就会一切正常在Flash AS3中序列化数组,flash,actionscript-3,serialization,flash-cs3,Flash,Actionscript 3,Serialization,Flash Cs3,我需要在AS3中序列化和取消序列化(这是一个单词吗?)一个数组,这样它就可以作为字符串发送 唯一的问题是它不仅包含文本,还包含对象 是否可以像在PHP中一样在AS3中序列化和取消序列化数组?我怎样才能做到 一旦这个错误被修复,我的程序就会一切正常 编辑:我需要能够跨多个闪存文件同步阵列,这些文件通过TCP连接,可以发送字符串和整数等简单内容,因此我需要能够以字符串形式一次性传输有关数据。如果您的目标是通过TCP在客户端之间通信,然后在套接字上使用writeObject方法简单地用AMF序列化对象
编辑:我需要能够跨多个闪存文件同步阵列,这些文件通过TCP连接,可以发送字符串和整数等简单内容,因此我需要能够以字符串形式一次性传输有关数据。如果您的目标是通过TCP在客户端之间通信,然后在套接字上使用writeObject方法简单地用AMF序列化对象。我不确定这是否与您的“字符串形式”要求不符,因为它更像是一种二进制格式,以提高效率 编辑:将对象写入ByteArray,然后对其进行Base64编码以生成字符串。这类似于某些web服务处理二进制数据的方式,因为它必须转换为字符串格式,与xml很好地结合在一起,并且base64包含所有可打印字符 您甚至可以在编码之前压缩bytearray,以使其更小,便于跨线发送 拜特里: 此论坛线程中附有Base64库,您可以在internet上找到其他库:
如果您的目标是通过TCP在客户端之间进行通信,那么只需在套接字上使用writeObject方法使用AMF序列化对象即可。我不确定这是否与您的“字符串形式”要求不符,因为它更像是一种二进制格式,以提高效率 编辑:将对象写入ByteArray,然后对其进行Base64编码以生成字符串。这类似于某些web服务处理二进制数据的方式,因为它必须转换为字符串格式,与xml很好地结合在一起,并且base64包含所有可打印字符 您甚至可以在编码之前压缩bytearray,以使其更小,便于跨线发送 拜特里: 此论坛线程中附有Base64库,您可以在internet上找到其他库:
也许你应该看看这个页面,它与你正在尝试做的有点类似
也许你应该看看这个页面,它与你正在尝试做的有点类似
也许我需要进一步澄清……我使用的是一个使用TCP的多人API。我只能发送字符串和整数…请参阅edit,writeobject to bytearray,如果需要,可以选择压缩,然后编码为base64,您可以将其作为字符串使用。也许我需要进一步澄清…我使用的是使用TCP的多人API。我只能发送字符串和整数…请参见编辑,将对象写入bytearray,如果需要,可以选择压缩,然后编码为base64,您可以将其作为字符串使用。