我正在做一個簡單的測試。我想將BitmapData寫入ByteArray。我試圖用writeObject()和readObject()來做到這一點。讀取對象似乎難以理解BitmapData。AS3:ByteArray和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(),但我想在這裏對象作爲一個對象。
真的很有趣。像往常一樣,真棒的答案。謝謝!我會試驗這個。 – grey 2009-07-23 21:21:07