![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
У меня есть навигационное меню с кнопками для сайта. Состоит из одного кадра и кучи слоев. Все отлично работает! Но как только я вставляю прелоадер (сложный или простейший) для нормальной загрузки на сайте, у меня сразу же идут графические дефекты на кнопках. Кнопки нарисованы безукоризненно. Без прелоадера все смотрится отлично. Пробовал прелоадер в первом кадре внутри мувиклипа, а все остальное во втором. Пробовал без мувиклипа при помощи меток на таймлайне и нескольких слоев - то же самое.
Кто может подсказать, в чем здесь дело? Заранее благодарен, Palindrome |
|
|||||
|
дай исходник посмотреть
|
|
|||||
|
[+] предупреждение за варез
|
без исходника помочь не могу.......
![]() |
|
|||||
|
[+]
Регистрация: Jun 2002
Сообщений: 80
|
Пришли исходник на figo@mksat.net помогу...
|
|
|||||
|
Бр-р-р, чертовщина!
Но без сорца помочь не возможно... Разве что: Помести прелоадер на отдельную сцену (которая будет играть перед основным мувиком. Почитай в уроках про прелоадер Поищи на форуме подобную ситуацию (вот как раз ссылка на точно-такую же ситуёзу )
__________________
:confused: :( :eek: :D :rolleyes: :p ;) :) :o :cool: :mad: Во имя процессора-отца, процесса-сына и святого root'а. Аминь. |
|
|||||
|
Попробуй так:
1.Все свои основные мувы помести в десятый фрейм на осн.сцене и дай название сцене "start" 2.На первом фрейме ставь stop(); и положи мув с дин.полем "dis" 3.На этот мув кинь: onClipEvent (enterFrame) { percentloaded = _root.getBytesLoaded()/_root.getBytesTotal()*100; dis = Math.round(percentloaded)+"%"; if (percentloaded == 100) { with (_root) { gotoAndStop("start"); } } } В дин поле будет отражаться процентовка загрузки. Удачи!
__________________
Вот такое хреновое лето!!! |
|
|||||
|
У меня прелоадер идет отдельным клипом, в котором есть два клипа: loadBar и lbBorder, а также два динамических текстовых поля: percentOutput и received. Для основного клипа написано так:
onClipEvent (load) { if (_root.getBytesLoaded() == _root.getBytesTotal()) { _root.gotoAndStop(2); } total = _root.getBytesTotal(); } (это сделано для того, чтобы при перезагрузке не мигал прелоадер) onClipEvent (enterFrame) { loaded = _root.getBytesLoaded(); percentage = loaded/total*100; this.percentOutput = Math.floor(percentage)+"%"; this.received = Math.floor(loaded/1024)+" / "+Math.floor(total/1024)+" Kb"; this.loadBar._width = this.lbBorder._width*(percentage/100); if (loaded == total) { _root.gotoAndStop(2); } } Самое интересное, что в левом нав.меню проблем нету, а в верхнем почему-то есть, хотя кнопки одинаковые и там и там. А вот почему-то идет искажение, которое при наведении на кнопку исчезает, а при ухода с кнопки появляется вновь. Да, кстати, по совету выше сделал при помощи новой сцены... тот же результат ![]() |
|
|||||
|
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
видел такое.
1.Сделай меню мувиком из одного кадра. 2.Сделай прелоадер экспортируемым, attach его . 3.Грузи меню в слой. 4.remove прелоадер onload. 5.Наслаждайся. best regards Grey |
|
|||||
|
Не хотелось бы делать с помощью attach movie, тем более, что не совсем представляю себе, как это делать. Меню "весит" около 100К, а сам прелоадер, дай Бог, 3К. Будет ли getBytesTotal() учитывать приаттаченный МС?
Спасибо за вариант, в крайнем случае придется сделать. Если есть еще варианты, буду премного благодарен. Palindrome |
|
|||||
|
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
И баг и прелоадер внутри
|
![]() |
Часовой пояс GMT +4, время: 15:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|