我一直在修补IExternalizable
,但我注意到了一些意想不到的行为。我有这门课:
public function readExternal(input:IDataInput):void {
input.readObject();
input.readObject();
input.readObject();
}
public function writeExternal(output:IDataOutput):void {
output.writeObject("first string");
output.writeObject(424242);
output.writeObject("second string");
}
但是当我尝试使用 AMF 序列化此类并将其发送到远程服务器(通过RemoteObject
)时,Charles 向我显示请求如下所示:
意外结果 http://img.skitch.com/20100406-cjawastycagp1x2chbe76k2suu.png
但是我的序列化对象泄漏到请求的其余部分似乎是错误的。
那么,我做错了什么?我错过了一些文档吗?