ActionScript3檢測當前下載資源的速度

weixin_33894992發表於2010-12-22

檢測下載資源的平均速度,思路大致如下:

監聽下載完成事件後,用總位元組數/總時間,即可得到相應的下載速度

公式:

speed = (byteTotal/1024)/(endTime-startTime),這個應該算是平均速度

 

監測下載的進度:

公式:

procress = bytesLoaded/bytesTotal   <已下載位元組數/總位元組數>

 

在監聽載入完成事件中,如果使用的是flash.net.URLLoader載入,獲取下載檔案總位元組數:URLLoader(evt.target).bytesTotal;

 

如果使用的是flash.display.Loader,需要監聽loader的contentLoaderInfo事件

,使用evt.currentTarget.bytesTotal可獲取下載檔案的總位元組數

 

完整的例項地址在這裡下載:

as3測試檔案下載速度

相關文章