Flex event.bytesLoaded返回错误的值

时间:2010-10-12 17:05:35

标签: flex

我有一个在文件下载报告进度时调用的函数:

        private function progressHandler(event:ProgressEvent):void
        {
            var percent:Number = Math.round((event.bytesLoaded / event.bytesTotal) * 100.0);
            Alert.show(event.bytesLoaded.toString());
            //pb.setProgress(percent, 100);
        }

现在,这应该可以正常工作,但不幸的是,event.bytesLoaded返回的值远大于应有的值。对于测试文件(8555字节),bytesLoaded一直到8973384。

为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:0)

Amarghosh在评论中给出了一个解决方案的暗示。

“文件是8555千字节 - 因为您提供的数字接近8555 * 1024”