檢測下載資源的平均速度,思路大致如下:
監聽下載完成事件後,用總字節數/總時間,即可得到相應的下載速度
公式:
speed = (byteTotal/1024)/(endTime-startTime),這個應該算是平均速度
監測下載的進度:
公式:
procress = bytesLoaded/bytesTotal <已下載字節數/總字節數>
在監聽加載完成事件中,如果使用的是flash.net.URLLoader加載,獲取下載文件總字節數:URLLoader(evt.target).bytesTotal;
如果使用的是flash.display.Loader,需要監聽loader的contentLoaderInfo事件
,使用evt.currentTarget.bytesTotal可獲取下載文件的總字節數
完整的實例地址在這裏下載: