Тема: Прелоадер
Показать сообщение отдельно
Старый 30.05.2006, 16:38
-=GRAF=- вне форума Посмотреть профиль Отправить личное сообщение для -=GRAF=- Найти все сообщения от -=GRAF=-
  № 9  
Ответить с цитированием
-=GRAF=-
 
Аватар для -=GRAF=-

Регистрация: Feb 2006
Сообщений: 119
Отправить сообщение для -=GRAF=- с помощью ICQ
Для пред лоадера с progressbaroM 100%;
И скорость, время и прогрес.
1) Первый наш кадр называем "loading" и вставляем код
Код HTML:
 stop();
;
2) Потом рисуем линию ( progressbar) выделяем его и нажимаем F8, ставим галочку на Мovie Clip и нажимаем ок.
3) Называем нашу линию "progressbar" ОМ, и вставляем в наш Movie Clip этот код:
Код HTML:
onClipEvent(load) {
	// get starting information
	totalFileSize = _root.getBytesTotal();
	startTime = getTimer();
	startBytes = _root.getBytesLoaded();

	// hide progress bar
	this._xscale = 0;
}

onClipEvent(enterFrame) {
	bytesLoaded = _root.getBytesLoaded();
	amountLoaded = bytesLoaded/totalFileSize;
	percentLoaded = int(100*amountLoaded);
	this._xscale = percentLoaded;
	timeSoFar = getTimer() - startTime;
	speed = bytesLoaded/timeSoFar;
	bytesLeft = totalFileSize - bytesLoaded;
	timeLeft = (bytesLeft/speed)/1000;
	speed = int(10*speed)/10;
	_root.bytesMessage = int(bytesLoaded/1000) + "kb/" + int(totalFileSize/1000) + "kb";
	_root.speedMessage = speed + "k/sec";
	_root.timeMessage = int(timeLeft) + " seconds remaining";
	if (amountLoaded >= 1.0) {
		_root.gotoAndStop("complete");
	}
}

4) Делаем три динамических поля в кадре (не в мувике) и даем им названия переменных, тоесть var:
1)вое "bytesMessage"
2)рое "speedMessage"
3)тье "timeMessage"

5) Делаем второй кадр и называем его "complete"
6) Сколько бы слоев небыло будет работать.
7) Когда запустешm будет 2торой кадр где написано "comlete";
Что б проверить лоадер, сотри слово "comlete" на втором кадре, а потом снова поставь.
8) Юзай поиск, этого ваще полно!
9) Не поможет, я незнаю.. учи основы тогда... или ищи исходники...


Последний раз редактировалось -=GRAF=-; 30.05.2006 в 16:40.