如何在Adobe Flex中使用bitmapData的setPixels(rectangle,byteArray)方法

时间:2011-02-03 07:02:35

标签: actionscript-3 flex4 adobe bytearray

Error #2030: End of file was encountered.

此方法无效

我正在使用它

var ba:ByteArray = new ByteArray();
ba = bmd.getPixels(bmd.rect);

bmd.setPixels(srcRect, ba);
bm.bitmapData = bmd;

img.source = bm;

1 个答案:

答案 0 :(得分:2)

在重新使用之前,您需要重置字节数组的位置(by.position = 0)

var ba:ByteArray = new ByteArray();
ba = bmd.getPixels(bmd.rect);

ba.position = 0;
bmd.setPixels(srcRect, ba);
bm.bitmapData = bmd;

img.source = bm;