Найти общее количество байтов, использованных растровым изображением во Flex - PullRequest
2 голосов
/ 01 октября 2009

Если я загружаю растровое изображение с помощью загрузчика во Flex, я могу использовать loaderInfo.bytesTotal, чтобы получить размер, общее количество использованных байтов растрового изображения.

Если я создаю растровое изображение во время выполнения, как я могу узнать размер, общее количество использованных байтов этого растрового изображения.

Пожалуйста, совет. Спасибо

Ответы [ 2 ]

4 голосов
/ 01 октября 2009

var bitmapByteSize: int = bitmap.bitmapData.getPixels (bitmap.bitmapData.rect) .length;

Это может сработать.

3 голосов
/ 31 июля 2012

Я думаю, что лучшее решение, чем приведенное выше:

var bitmapByteSize:uint = bitmap.bitmapData.width * bitmap.bitmapData.height * 4;

Это потому, что при использовании метода getPixels () создается дополнительный ByteArray, поэтому он медленный и использует дополнительную память.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...