我正在做一个简单的测试。我想将 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(),但我想在这里将对象视为对象。