我正在使用 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 中。这种技术似乎不精确。我想知道在上传和实时显示时可以使用哪些其他方法来计算上传速度。
欢迎任何想法或意见!
非常感谢,
鲁迪