`
nlslzf
  • 浏览: 1044781 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Problems with ByteArray.writeObject()

    博客分类:
  • flex
阅读更多
http://www.actionscript.org/forums/showthread.php3?t=215339
1. Not every object may be serialized at all.(不是所有的对象都可以序列化)
2. Those that may be serialized require that you:(满足如下条件即可)
a. register their class for serialization by using registerClassAlias or, in Flex you can use [RemoteClass] meta, which basically does the same thing.
(要求对类通过registerClassAlias 来注册为可序列化,或者通过标签[RemoteClass]来注册,他们两个就一个德行
b. if they happen to have constructor arguments, they need defaults for them.
(如果类的构造函数有参数要求,该参数一定要设定默认值)
c. alternatively, they should implement IExternalizable.
(或者实现IExternalizable接口)

However, all prime types are serializable (they don't need to implement IExternalizable).(所有的基础类型都是可序列化的)
Some flash.* classes are also good for serialization (ByteArray, BitmapData).
有些flash.*下面的类用来序列化都是不赖的

翻译的不一定对,呵呵

以前遇到过ByteArray.writeObject()失效的情况,呵呵
分享到:
评论

相关推荐

    ACT_GE_BYTEARRAY.sql

    项目的数据库

    ByteArray.js:等效于ActionScript 3的ByteArray for Javascript,支持AMF0和AMF3

    ByteArray.js npm安装bytearray.js 凉亭安装bytearray.js 介绍 ByteArray.js是Actionscript 3的ByteArray的实现,但是仅使用纯Javascript。 该库支持Actionscript 3的大部分功能。一个小目标是通过支持密钥库使...

    完整详细版Python全套教学课件 第02节 内置数据结构04 bytes和bytearray.pptx

    在Python 3中,我们有两个新的数据类型:`bytes`和`bytearray`,它们都是用来处理字节序列,但有着本质的区别。 `bytes`类型是不可变的字节序列,这意味着一旦创建,就不能修改其内容。它主要用于存储二进制数据,...

    AS3的BASE64编码与解码类

    writeObject ( obj ); var encoded : String = Base64 . encodeByteArray ( source ); trace ( encoded ); var decoded : ByteArray = Base64 . decodeToByteArray ( encoded ); obj = decoded . readObject ()...

    char bytearray string的区别.docx

    在编程领域,`char`、`bytearray` 和 `string` 是三种常见的数据类型,它们在不同的场景下有着各自独特的用途。特别是在机器视觉、Qt 和 C++ 这样的上下文中,理解它们的区别至关重要。 首先,`char` 在C++中通常...

    ByteArray-Scale-Bitmap.rar_ByteArray_slice

    "ByteArray-Scale-Bitmap.rar_ByteArray_slice" 提供了一种利用ByteArray来处理9-slice Bitmap缩放的技术,这对于优化GUI性能和适应不同屏幕尺寸至关重要。9-slice缩放是一种特殊的图像拉伸方法,它确保了图片在放大...

    Java序列化框架,可以任意Java对象序列化为字节数组并且完成反序列化 支持任意Java类型,序列化的对象不需要特殊接口即可

    ByteArray buf = ByteArray.allocate(100); //执行序列化,会将序列化对象序列化到二进制数组容 fse.serialize(data, buf); byte[] resultBytes = buf.toArray(); buf.clear(); //填入数据,准备进行反序列化 buf....

    C#中二进制数组转换,二进制序列化和json序列化方法

    Buffer.BlockCopy(intArray, 0, byteArray, 0, byteArray.Length); ``` 反向转换,即将二进制数组转换回整型数组,同样可以使用BitConverter,但需要考虑字节顺序(小端或大端): ```csharp byteArray = ... // ...

    flex byteArray to sound

    在Flex编程中,有时我们需要处理音频数据,例如从网络接收或者本地存储的字节数组(ByteArray)中读取音频信息,并将其转化为可播放的声音(Sound)。标题"flex byteArray to sound"表明我们要讨论的是如何将一个...

    as3corelib-.92.1.zip_ as3corelib_as3corelib_as3corelib 92_as3co

    byteArray.writeUTFBytes(stringToHash); byteArray.position = 0; var md5Hash:ByteArray = MD5.hash(byteArray); var hashString:String = md5Hash.toString(); trace(hashString); // 输出 MD5哈希值 ``` 在提供...

    python_3.1.1_windows

    A fix to a crash for bytearray.translate() with invalid parameters. A remedy for a data corruption issue in the new I/O library. A patch to a segfault in Expat. A patch to a warnings.warn segfault on ...

    xml压缩工具

    var compressedXMLBase64:String = byteArray.encodeBase64(); // 解压缩XML var decompressedByteArray:ByteArray = new ByteArray(); decompressedByteArray.decodeBase64(compressedXMLBase64); ...

    Extraor.Util.Http.zip

    dataStream.Write(byteArray, 0, byteArray.Length); } ``` 然后,你可以通过HttpWebRequest.GetResponse方法获取服务器的响应。这会返回一个HttpWebResponse对象,从中你可以读取响应的状态码、响应头和响应体: ...

    openlogic-python-3.1.1-windows-amd64-ins-1

    A fix to a crash for bytearray.translate() with invalid parameters. A remedy for a data corruption issue in the new I/O library. A patch to a segfault in Expat. A patch to a warnings.warn segfault on ...

    java 实现凯撒密码(csdn)————程序.pdf

    i < byteArray.length; i++) { if ((byteArray[i]-97)%26 > 2){ // 求余数排除 abc c[i] = (char)(byteArray[i]-3); }else{ // abc 部分 c[i] = (char)((byteArray[i]+26)-3); } } String cc = new String...

    HttpPostGet请求工具(C#)

    dataStream.Write(byteArray, 0, byteArray.Length); } HttpWebResponse response = (HttpWebResponse)request.GetResponse(); using (StreamReader reader = new StreamReader(response.GetResponseStream()))...

    Flex 与 Struts2 ByteArray 数据上传

    标题中的“Flex 与 Struts2 ByteArray 数据上传”指的是在Web开发中,使用Adobe Flex作为前端客户端,通过Struts2框架在后端处理字节数组(ByteArray)数据的上传技术。Flex是一种基于Adobe Flash Player或Adobe AIR...

    ULT-C智能卡芯片开发软件,可读取芯片信息(中英版)

    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> [base64 mime encoded string representing a byte array form of the .NET ...

    C# HTTP请求示例(采用原始函数实现,运行稳定)

    dataStream.Write(byteArray, 0, byteArray.Length); } using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { // 处理响应... } ``` 在POST请求中,我们先将要发送的数据转换为字节...

    FluorineFx中的字节数组实现图片上传

    byteArray.writeBytes(fileRef.data); byteArray.position = 0; var service:RemoteObject = new RemoteObject(); service.destination = "yourServiceName"; // 替换为实际的服务名 service.uploadImage....

Global site tag (gtag.js) - Google Analytics