【发布时间】:2010-06-28 20:55:24
【问题描述】:
我正在使用 FileReference 类的 upload() 方法上传文件。我想显示当前的连接速度,我想知道这样做的好方法是什么。
我目前的技术是每 1 毫秒使用一次计时器,如下所示:
var speed:Function = function(event:TimerEvent):void {
speed = Math.round((currentBytes - lastBytes) / 1024);
lastBytes = currentBytes;
}
var speedTimer:Timer = new Timer(1000);
speedTimer.addEventListener(TimerEvent.TIMER, uploadSpeed);
并且 currentBytes 被设置到 ProgressEvent.PROGRESS 中。这种技术似乎不精确。我想知道在上传和实时显示的同时,我还可以使用哪些其他方法来计算上传速度。
欢迎任何想法或意见!
非常感谢,
鲁迪
【问题讨论】:
标签: actionscript-3 upload performance throughput