Я возился с 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
), Чарльз показывает мне, что запрос выглядит так:
http://img.skitch.com/20100406-cjawastycagp1x2chbe76k2suu.png
Но кажется неправильным, что мой сериализованный объект просачивается в остальную часть запроса.
Итак, что я делаю неправильно? Есть ли какая-то часть документации, которую я пропустил?