![]() |
Подскажите плиз!!! (Прелоадер)
Как сделать чтоб при заходи дапустим в другой раздел, включался другой прелоадер???
если первый прелоадер будет считать общее кол-во кб? пример на http://www.vlen.nm.ru/ Зарание спасибо |
Когда ты в другой раздел заходишь, ты очевидно подгружаешь, что либо, например другой ролик.
Так подгружай его например в уровень 1 и считай байтики на этом уровне: _level1.getBytesLoaded И Total. |
че то не допонял :((
так как получаеться, когда заходишь в другой раздел, надо вставлять туда еще один прелоад, да?
плиз объясните по подробнее, плиззз очень надо Зарание пасиба |
Есть главный мув, в нем два прелоадера: главный, который показывает загрузку самого мува и второй, который показывает загрузку внешних дополнительных мувов (разделов, страниц и т. п.)
Когда ты хочешь прейти в другой раздел, ты выгружаешь (если он загружен) дополнительный мув с уровня 1(это был мув главной страницы) и загружаешь другой, при этом переходишь в главном на кадр второго загрузчика, передав ему параметры: loadMovie (name, 1); где name имя мува который надо загрузить, и проверяешь прогресс загрузки: _level1.getBytesTotal (); это размер подгружаемого клипа _level1.getBytesLoaded (); это кол-во загруженных байтов |
че то не то :((
Прелоадер брад из исходников, поэтому толком не разобрался что к чему..
Есть главный мув, в нем стоит прелоадер onClipEvent (load) { tot = _root.getBytesTotal(); } onClipEvent (enterFrame) { timer = new Date(); newsec = timer.getTime(); sec = newsec-_root.milisec; loaded = _root.getBytesLoaded(); percent = loaded/tot*100; text = Math.floor(percent); _root.rcv = Math.floor(loaded/1024)+"/"+Math.floor(tot/1024)+"кб"; frm = Math.floor(percent/5.5); cpsstr = String(Math.floor(loaded/(sec/1000))/1024); _root.cps = cpsstr.substr(0, 4)+" кб/с"; _root.tim = Math.floor((tot-loaded)/Math.floor(loaded/(sec/1000))+1)+" сек"; _root.progress.gotoAndStop(frm); if (loaded == tot) { _root.gotoAndPlay(2); } } блин, ни черта не понимаю |
Так значет в этом же прелоадере на главном муве
вставляешь типа loadMovieNum ("mc2", 1); или нет? Прелоадер ввсего один ставится? или в каждом разделе? |
для разделов прелоадер один, задаешь типа значение переменной file="first.swf" и вызываешь прелоадер на каком либо кадре:
gotoAndPlay ("preloader"); в этом кадре loadMovieNum (file, 1); далее кадр проверки: if (_level1.getBytesLoaded == _level1.getBytesTotal) { gotoAndPlay ("finish"); }else{ play (); } а в следующем кадре gotoAndPlay (_currentframe-1); вот и все . . . :D :D :D |
Есть еще пару вопросов, ты уж извини, не доходит до меня...
Куда вставляеться второй прелоадре?? Первый я вставляю в два кадра, так же? А второй куда вставлять??? задаешь типа значение переменной file="first.swf" Кому задаешь? дальше вроде бы все понятно Если не затруднит ответь на мыло jordanfc@mail.ru |
Вложений: 1
вот тебе исходник, делал на скорую руку, так что не жалуйся. Еще чтобы просмотреть прелоадер страниц, тебе придется
закачивать файлы на сервак и смотреть оттуда, а еще лучше возьми себе с www.xat.com WebSpeed Simulator, очень нужная вещь, пригодиться развлекайся :D |
| Часовой пояс GMT +4, время: 03:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.