Цитата:
|
можно еще сериализовать в byteArray и посмотреть какая у него стала длина.
|
... и долго удивляться потом

Код AS3:
var s:String = "1234";
trace(getSize(s)); // 24
var ba:ByteArray = new ByteArray();
ba.writeObject(s);
trace(ba.length); // 6
ba.length = 0;
ba.writeUTF(s);
trace(ba.length); // 6
ba.length = 0;
ba.writeUTFBytes(s);
trace(ba.length); // 4
Тем более, что правильно сеарилизовать, например, Sprite у Вас вряд ли получится. Плюс ко всему есть всякие IExternalizable, которые позволяют записывать объекты в ByteArray использую свой собственный алгоритм