Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Подскажите плиз!!! (Прелоадер) (http://www.flasher.ru/forum/showthread.php?t=31639)

RainBow 16.05.2002 13:11

Подскажите плиз!!! (Прелоадер)
 
Как сделать чтоб при заходи дапустим в другой раздел, включался другой прелоадер???
если первый прелоадер будет считать общее кол-во кб?
пример на http://www.vlen.nm.ru/

Зарание спасибо

lizergil 17.05.2002 04:13

Когда ты в другой раздел заходишь, ты очевидно подгружаешь, что либо, например другой ролик.
Так подгружай его например в уровень 1 и считай байтики на этом уровне: _level1.getBytesLoaded И Total.

RainBow 17.05.2002 14:55

че то не допонял :((
 
так как получаеться, когда заходишь в другой раздел, надо вставлять туда еще один прелоад, да?
плиз объясните по подробнее, плиззз
очень надо
Зарание пасиба

lizergil 18.05.2002 03:13

Есть главный мув, в нем два прелоадера: главный, который показывает загрузку самого мува и второй, который показывает загрузку внешних дополнительных мувов (разделов, страниц и т. п.)
Когда ты хочешь прейти в другой раздел, ты выгружаешь (если он загружен) дополнительный мув с уровня 1(это был мув главной страницы) и загружаешь другой, при этом переходишь в главном на кадр второго загрузчика, передав ему параметры:
loadMovie (name, 1); где name имя мува который надо загрузить, и проверяешь прогресс загрузки:
_level1.getBytesTotal (); это размер подгружаемого клипа
_level1.getBytesLoaded (); это кол-во загруженных байтов

RainBow 18.05.2002 03:59

че то не то :((
 
Прелоадер брад из исходников, поэтому толком не разобрался что к чему..
Есть главный мув, в нем стоит прелоадер

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);
}
}

блин, ни черта не понимаю

RainBow 18.05.2002 04:05

Так значет в этом же прелоадере на главном муве
вставляешь типа loadMovieNum ("mc2", 1);
или нет?
Прелоадер ввсего один ставится? или в каждом разделе?

lizergil 19.05.2002 03:08

для разделов прелоадер один, задаешь типа значение переменной file="first.swf" и вызываешь прелоадер на каком либо кадре:
gotoAndPlay ("preloader");
в этом кадре loadMovieNum (file, 1);
далее кадр проверки:
if (_level1.getBytesLoaded == _level1.getBytesTotal) {
gotoAndPlay ("finish");
}else{
play ();
}
а в следующем кадре gotoAndPlay (_currentframe-1);
вот и все . . . :D :D :D

RainBow 19.05.2002 21:12

Есть еще пару вопросов, ты уж извини, не доходит до меня...
Куда вставляеться второй прелоадре??
Первый я вставляю в два кадра, так же?
А второй куда вставлять???

задаешь типа значение переменной file="first.swf"

Кому задаешь?

дальше вроде бы все понятно

Если не затруднит ответь на мыло
jordanfc@mail.ru

lizergil 20.05.2002 05:05

Вложений: 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.