Просмотр полной версии : Как сделать индикатор загрузки для подгружаемого jpg-файла?
Помогите пожалуйста, никак не могу сделать прелоадер для подгружаемой из файла картинки. В зависимости от того какой день подгружается определённая картинка. Вот весь код, всё работает, всё сделано на первом же кадре главной шкалы на 4-х слоях. Пречисляю сверху вниз:
1 слой - action
/*
time = new Date();
day=time.getDay();
if(day==1){jpg.loadMovie("1.jpg");}
if(day==2){jpg.loadMovie("2.jpg");}
if(day==3){jpg.loadMovie("3.jpg");}
if(day==4){jpg.loadMovie("4.jpg");}
if(day==5){jpg.loadMovie("5.jpg");}
if(day==6){jpg.loadMovie("6.jpg");}
if(day==0){jpg.loadMovie("7.jpg");}
*/
2 слой - накладываемый на картинку клип зацикленный в одном кадре
3 слой - собственно клип в который подгружается картинка
например:loadMovie("1.jpg");
4 слой - фон
ЗАРАНЕЕ СПАСИБО.
например можно воспальзоваться ссылкой у меня в подписи и почитать про MovieClipLoader class
а вообще, на далее, настоятельно рекомендую читать правила форума, в которых сказано использовать ПОИСК, так как данный вопрос поднимался как минимум раз 100.
;)
//создаем функцию загрузки
loader=function(name)
{
mcl= new MovieClipLoader();
list= new Object();
mcl.addListener(list);
mcl.loadClip(name,клип куда грузим);
list.onLoadProgress = function (mcl,lb,tb) {
//динамическое текстовое поле прелоадера
progress.text=Math.round(100*lb/tb)+"%";
if(Math.round(100*lb/tb)==100){trace("загрузка завершена")}
}
}
time = new Date();
day=time.getDay();
if(day==1){loader("1.jpg");}
if(day==2){loader("2.jpg");}
if(day==3){loader("3.jpg");}
if(day==4){loader("4.jpg");}
if(day==5){loader("5.jpg");}
if(day==6){loader("6.jpg");}
if(day==0){loader("7.jpg");}
screamge
03.02.2007, 13:48
to f_nhome из ходя из поставленной задачи...для чего нужен листенер?
to kreet - как уже было сказанно используй MovieClipLoader и вместо .swf подгржай .jpg
to f_nhome из ходя из поставленной задачи...для чего нужен листенер?
он нужен для обработки событий MovieClipLoader(), в данном случае отслеживания процесса загрузки картинки
screamge
03.02.2007, 21:12
to f_nhome прошу прощения с самого начала не допонял вопрос...всё верно
2screamge
листенер нужен для отслеживания загрузки объекта.
если и так не понятно, то читаем про MovieClipLoader class по указаной у меня в подписи сылке
Простите, а зачем вообще создавать какой-то левый объект, когда можно подписать там же, где и происходит загрузка, а?
screamge
04.02.2007, 13:01
to KLieriK :taunt: я Вам даю слово что обязательно прочту:taunt:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.