PDA

Просмотр полной версии : скорость загрузки Kb/s


dhunter
24.03.2007, 17:59
как вычислить скорость загрузки клипа? точнее как узнать ширину канала у пользователя когда он грузит флешку?

пробовал таким сопособом:


t=0
this.onEnterFrame = function() {
t++
if (getBytesLoaded() == getBytesTotal()) {
delete (this.onEnterFrame);
_root.spd=(getBytesTotal()/(t/120))/1024
}
};

засекаем время которое тратися на загрузку клипа "t" и после загрузки размер клипа "getBytesTotal()" делим на время, "_root.spd" должно быть скоростью.

CorC
24.03.2007, 18:12
бери лучше с getTimer'ом
и запоминай предыдущий результат getBytesLoaded
потом вычисляй след getBytesLoaded
бери разницу и дели на разницу во времени

Mr. Fixit
24.03.2007, 18:54
пиши:

startTime = getTimer();
onEnterFrame = function () {
timeSoFar = getTimer() - startTime;
speed = bytesLoaded/timeSoFar;
speed = Math.round(10*speed)/10;
speed_txt.text = speed+' k/sec';
}