Показать сообщение отдельно
Старый 13.04.2011, 13:17
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 4  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
можно еще сериализовать в 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 использую свой собственный алгоритм
__________________
...вселенская грусть