2

簡単なテストをしています。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() を実行できることはわかっていますが、ここではオブジェクトをオブジェクトとして扱いたいと思います。

4

1 に答える 1

5
于 2009-07-23T12:20:42.717 に答える