![]() |
|
||||||||||
|
|||||
|
[+1.3 11.04.07]
Регистрация: Apr 2007
Сообщений: 28
|
Доброго времени суток, други!
Не подскажете, может примером... нужен прелоадер к подгружаемым мувикам. К примеру в индекс грузятся 4 мувика, и нужно показать загрузку всех мувиков. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
подскажу, только не примером...нужно грузить через MovieClipLoader и грузить поочерёдно, либо записывать вес файлов в отдельный xml...во всех остальных случаях прогресс груповой загрузки будет выдавать некоректную информацию
|
|
|||||
|
[+1.3 11.04.07]
Регистрация: Apr 2007
Сообщений: 28
|
)) ничего не понял... млин ещё бы с контролем загрузки, как... к примеру на этом ресурсе... http://www.redkeds.com
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
так там ведь не всё сразу а по очееди....
чтобы получить bytesLoaded и bytesTotal нужно использовать MovieClipLoader, у него же имеете событие onLoadComplete которое нужно использовать для инициализации следующей загузки. решения на форуме имеются...поищите. то что вам нужно находить и в хелпе флеша и называется MovieClipLoader |
|
|||||
|
[+1.3 11.04.07]
Регистрация: Apr 2007
Сообщений: 28
|
ладно, шут с этим прелоадером + контроль... подскажите лучше от чего такой глюк...
опять всё тот же index ))) Как уже говорил, у меня в индекс грузятся мувики, в которых уже есть прелоадеры. когда просматриваем мувы по отдельность - всё ок, т.е. видно сколько осталось и сколько загружено и анимация видна, но когда прогружаем индекс и все мувы подгружаются к нему, после прогрузки должен появится мув но нет, стопор ан прелоадере... вот код: 1-й кадр: 2-й кадр: clock = elapsed
total = _root.getBytesTotal();
loaded = _root.getBytesLoaded();
left = total-loaded;
elapsed = int ((getTimer() - starttimer)/1000);
elapsedm = int (elapsed /60);
elapseds = int (elapsed - (elapsedm *60));
elapsedd = "Elapsed time: "+ elapsedm +" m" +" "+ elapseds +" s";
if (elapsed <> clock) {
bps = int (loaded/elapsed);
bpsd = bps +" bps"
}
leftt = int (left / bps);
leftm = int (leftt /60);
lefts = int (leftt - (leftm *60));
leftd = "Left time: "+ leftm +" m" +" "+ lefts +" s";
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
percents = percents+5.0;
if (percents>100.0) {
percents = 100.0;
}
} else {
percents = Math.floor(_root.getBytesLoaded()/_root.getBytesTotal()*100.0);
}
gauge.gotoAndStop(percents+1);
label = percents;
Последний раз редактировалось iNils; 11.04.2007 в 10:35. |
|
|||||
|
[+1.3 11.04.07]
Регистрация: Apr 2007
Сообщений: 28
|
2iNils: ?
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
lockroot в таком случае. Только не спрашивайте с чем это едят, лучше сразу в поиск по хелпу.
|
|
|||||
|
пишется getTimer() т. к. это функция...
__________________
"We Are The Champions My Friends!" Queen |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|