タイトルが示すように、AMF を使用して辞書をエンコード/デコードすることは可能ですか (つまり、サブクラス化せずに)?
たとえば、次のテスト ケースがあります。
function serializeAndReload(obj:*):* {
var serialized:ByteArray = new ByteArray();
serialized.writeObject(obj);
serialized.position = 0;
return serialized.readObject();
}
function test():void {
var d:Dictionary = new Dictionary();
d[{}] = 42;
d[d] = true;
var x:* = serializeAndReload(d); // <<< x is an instance of Object
trace(x['[object Object]']); // <<< traces '42'
}