Я загружаю файлы, используя метод upload() класса FileReference. Я хочу отобразить текущую скорость соединения, и мне было интересно, как это сделать.
Моя текущая техника заключается в использовании таймера каждую 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. Этот метод кажется неточным. Мне было интересно, какие еще способы я мог бы использовать для расчета скорости загрузки во время загрузки и отображения ее в режиме реального времени.
Приветствуются любые идеи и мнения!
Большое Вам спасибо,
Руди