Тема: Прелоадер
Показать сообщение отдельно
Старый 20.06.2007, 11:57
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 3  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
если все же привязывать код к клипу (как вы сделали) то лучше писать так:
Код:
onClipEvent (load) {
	total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
	loaded = _root.getBytesLoaded();
	percent = int( loaded / total * 100);
	text = "Loaded " + percent + "%";
	gotoAndStop(percent);
	if (loaded == total) {
		_root.gotoAndStop(2);
	}
}
естественно при условии что на этом кадре стоит stop()
но лучше не привязывать код к клипам... во-первых редактировать такую флешку людям не писавшим ее - очень сложно, во вторых, на сколько я знаю, от такой возможности Adobe вообще отказались...

Tardos Mors, какой смысл каждый раз считывать _root.getBytesTotal()?
я конечно понимаю, что это "всего лишь флешка" но про хоть какую нибудь оптимизацию тоже лучше не забывать...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...


Последний раз редактировалось divinus; 20.06.2007 в 12:02.