![]() |
Дефекты при использовании прелоадера! Не могу понять...
У меня есть навигационное меню с кнопками для сайта. Состоит из одного кадра и кучи слоев. Все отлично работает! Но как только я вставляю прелоадер (сложный или простейший) для нормальной загрузки на сайте, у меня сразу же идут графические дефекты на кнопках. Кнопки нарисованы безукоризненно. Без прелоадера все смотрится отлично. Пробовал прелоадер в первом кадре внутри мувиклипа, а все остальное во втором. Пробовал без мувиклипа при помощи меток на таймлайне и нескольких слоев - то же самое.
Кто может подсказать, в чем здесь дело? Заранее благодарен, Palindrome |
дай исходник посмотреть
|
без исходника помочь не могу....... :o :rolleyes:
|
Пришли исходник на figo@mksat.net помогу...
|
Бр-р-р, чертовщина!
Но без сорца помочь не возможно... Разве что: Помести прелоадер на отдельную сцену (которая будет играть перед основным мувиком. Почитай в уроках про прелоадер Поищи на форуме подобную ситуацию (вот как раз ссылка на точно-такую же ситуёзу :)) |
Попробуй так:
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); } } Самое интересное, что в левом нав.меню проблем нету, а в верхнем почему-то есть, хотя кнопки одинаковые и там и там. А вот почему-то идет искажение, которое при наведении на кнопку исчезает, а при ухода с кнопки появляется вновь. Да, кстати, по совету выше сделал при помощи новой сцены... тот же результат :( |
видел такое.
1.Сделай меню мувиком из одного кадра. 2.Сделай прелоадер экспортируемым, attach его . 3.Грузи меню в слой. 4.remove прелоадер onload. 5.Наслаждайся. best regards Grey |
Не хотелось бы делать с помощью attach movie, тем более, что не совсем представляю себе, как это делать. Меню "весит" около 100К, а сам прелоадер, дай Бог, 3К. Будет ли getBytesTotal() учитывать приаттаченный МС?
Спасибо за вариант, в крайнем случае придется сделать. Если есть еще варианты, буду премного благодарен. Palindrome |
Вложений: 1
И баг и прелоадер внутри
|
| Часовой пояс GMT +4, время: 02:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.