Я делаю простой тест. Я хочу записать BitmapData в ByteArray. Я пытаюсь сделать это с помощью writeObject() и readObject(). У объекта чтения возникают проблемы с пониманием BitmapData.
var byteArray : ByteArray = new ByteArray();
var _cache : BitmapData = new BitmapData( 640, 480, true, 0x000000 );
var _blank : BitmapData = new BitmapData( 640, 480, true, 0x000000 );
byteArray.writeObject( _blank );
byteArray.position = 0;
_cache = byteArray.readObject() as BitmapData;
trace( _cache ); // Traces null
Может ли кто-нибудь прояснить это для меня? Я не могу понять, что происходит с readObject();
Я знаю, что могу сделать это с помощью getPixels() и setPixels(), но я хотел бы рассматривать объект здесь как объект.