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に設定されます。このテクニックは不正確に思えます。アップロード中にアップロード速度を計算してリアルタイムで表示するために、他にどのような方法を使用できるのか疑問に思いました。
どんなアイデアや意見も歓迎します!
どうもありがとうございます、
ルディ