Показать сообщение отдельно
Старый 03.10.2007, 11:25
mr.zed вне форума Посмотреть профиль Отправить личное сообщение для mr.zed Найти все сообщения от mr.zed
  № 3  
Ответить с цитированием
mr.zed
 
Аватар для mr.zed

Регистрация: Nov 2006
Сообщений: 76
Отправить сообщение для mr.zed с помощью ICQ
Вот сделал прелоадер через mc.loadMovie и потом делаю mc.getBytesLoaded()/mc.getBytesTotal(). У меня локально на компе играет. По крайней мере быстренько так вижу циферку 100% и размеры отображаю (для себя) от getBytes. Вроде все хорошо. Но тут проблема. В нете в тексте прогресса пишет "загрузка: NaN: 0 x 0". Что такое NaN понятно. Первый ноль - это беру от Loaded, второй ноль - это от Total. Но все равно через врямя ролик загружается и начинает играть.

Код:
mc._lockroot=true;
mc.loadMovie("index.swf", 0);
percent=0;
loader = function () {
	percent = (mc.getBytesLoaded()/mc.getBytesTotal())*100;
	pr.text="... "+percent+": "+mc.getBytesLoaded()+" x "+mc.getBytesTotal();
	if (mc.getBytesLoaded()>=mc.getBytesTotal()) {
		clearInterval(intr);
		stop();
	}
};
intr = setInterval(loader, 100);