目标是从位图显示 jpeg 编码的进度。我有几个需要编码的位图。所以我得到了这里建议的字节总数:
for (var i:int = 0; i < bitmaps.length; i++)
{
bmp = bitmaps[i];
total_bytes += bmp.getPixels(bmp.rect).length;
}
然后我试图在进行异步编码时显示进度。我得到一个ProgressEvent,它给了我 bytesLoaded。所以我这样计算进度:
total_loaded_bytes += event.bytesLoaded;
var percentage:int = ((total_loaded_bytes / total_bytes) * 100);
但是,total_bytes
加起来不total_loaded_bytes
。加载的总字节数要高得多。