Find the total bytes used by a bitmap in Flex

一世执手 提交于 2019-12-06 04:34:45

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

That might do the trick.

I think a better solution than the one above would be:

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

This is because using the getPixels() method creates an additional ByteArray, so it's both slow and uses extra memory.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!