EndoCrinologist
09.05.2011, 02:10
Столкнулся с такой проблемой. При загрузке во флеш mp3-файл, я обрабатываю его функцией:
function UPLOAD():Void {
var loa:Number = _root.snd.getBytesLoaded();
var tot:Number = _root.snd.getBytesTotal();
_root.loadpanel.loaM = "<b>Загружено:</b> " + Math.round(loa / 1024) + "Кб";
_root.loadpanel.totM = "<b>Общий:</b> " + Math.round(tot/ 1024) + "Кб";
_root.loadpanel.per = "<b>Процент:</b> " + Math.round(loa / tot) *100 + "%";
}
var time:Number=setInterval(UPLOAD, 1);
Проблема такова: переменная loaM (загруженные байты) обновляется ежемилисекундно, переменная tot (общий размер) есть, но раньше переменная per (процент загруженного) изменялся также ежемилисекундно, а сейчас, когда начинается загрузка, держится 0% и когда загружено чуть больше половины файла (но еще не весь), он сразу же изменяется на 100% (то есть вообще никаких промежуточных процентов).
Посоветуйте что можно сделать?
P.S. пробовал изменять setInterval - не привело к успеху
Добавлено через 22 часа 45 минут
Проблема решена. Прошу удалить тему
function UPLOAD():Void {
var loa:Number = _root.snd.getBytesLoaded();
var tot:Number = _root.snd.getBytesTotal();
_root.loadpanel.loaM = "<b>Загружено:</b> " + Math.round(loa / 1024) + "Кб";
_root.loadpanel.totM = "<b>Общий:</b> " + Math.round(tot/ 1024) + "Кб";
_root.loadpanel.per = "<b>Процент:</b> " + Math.round(loa / tot) *100 + "%";
}
var time:Number=setInterval(UPLOAD, 1);
Проблема такова: переменная loaM (загруженные байты) обновляется ежемилисекундно, переменная tot (общий размер) есть, но раньше переменная per (процент загруженного) изменялся также ежемилисекундно, а сейчас, когда начинается загрузка, держится 0% и когда загружено чуть больше половины файла (но еще не весь), он сразу же изменяется на 100% (то есть вообще никаких промежуточных процентов).
Посоветуйте что можно сделать?
P.S. пробовал изменять setInterval - не привело к успеху
Добавлено через 22 часа 45 минут
Проблема решена. Прошу удалить тему