Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Flash AS3中序列化数组_Flash_Actionscript 3_Serialization_Flash Cs3 - Fatal编程技术网

在Flash AS3中序列化数组

在Flash AS3中序列化数组,flash,actionscript-3,serialization,flash-cs3,Flash,Actionscript 3,Serialization,Flash Cs3,我需要在AS3中序列化和取消序列化(这是一个单词吗?)一个数组,这样它就可以作为字符串发送 唯一的问题是它不仅包含文本,还包含对象 是否可以像在PHP中一样在AS3中序列化和取消序列化数组?我怎样才能做到 一旦这个错误被修复,我的程序就会一切正常 编辑:我需要能够跨多个闪存文件同步阵列,这些文件通过TCP连接,可以发送字符串和整数等简单内容,因此我需要能够以字符串形式一次性传输有关数据。如果您的目标是通过TCP在客户端之间通信,然后在套接字上使用writeObject方法简单地用AMF序列化对象

我需要在AS3中序列化和取消序列化(这是一个单词吗?)一个数组,这样它就可以作为字符串发送

唯一的问题是它不仅包含文本,还包含对象

是否可以像在PHP中一样在AS3中序列化和取消序列化数组?我怎样才能做到

一旦这个错误被修复,我的程序就会一切正常


编辑:我需要能够跨多个闪存文件同步阵列,这些文件通过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,您可以将其作为字符串使用。