代码之家  ›  专栏  ›  技术社区  ›  SubSevn

flex event.bytesloaded返回错误值

  •  0
  • SubSevn  · 技术社区  · 16 年前

    我有一个函数,当文件下载报告进度时调用该函数:

            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字节),加载的字节数最多可以达到8973384。

    你知道为什么会这样吗?

    1 回复  |  直到 16 年前
        1
  •  0
  •   SubSevn    16 年前

    阿玛霍什在他的评论中给出了导致解决方案的暗示。

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

    推荐文章