How to use setPixels (rectangle, byteArray) bitmapData method in Adobe Flex

Error #2030: End of file was encountered.

This method does not work.

I use it like this

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

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

img.source = bm;
+3
source share
1 answer

You need to reset to assign your byte array (ba.position = 0) before reusing

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

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

img.source = bm;
+2
source

Source: https://habr.com/ru/post/1789676/


All Articles