Не всё сериализируется/рассериализируется тупо через writeObject/readObject, что могу сказать, например ещё
http://www.flasher.ru/forum/showthre...sterClassAlias
IExternalizable не про writeObject/readObject, его, как я понял, используют где-то так:

Код AS3:
var test1:Test = new Test();
trace(test1); // [object Test]
var bytes:ByteArray = new ByteArray();
test1.writeExternal(bytes);
bytes.position = 0;
var test2:Test = new Test();
bytes.position = 0;
test2.readExternal(bytes);
trace(test2); // null