![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Сообщений: 2
|
Здравствуйте.
У меня такой вопрос. У меня есть код слайд-шоу (картинки показываются одна за другой), который в принципе работает нормально, но, при быстром переходе на другие страницы сайта и обратно (особенно если сделать такой пекреход несколько раз) нарушается интервал смены картинок (становится спонтанным). Пожалуйста, подскажите, как устранить этот ньюанс. Вот код (hotels1 - это movie clip): hotels1=this; hotels1.createEmptyMovieClip("container1",1); hotels1.container1._alpha=0; hotels1.createEmptyMovieClip("container2",2);hotels1.container2._alpha=100; //ADJUSTMENTS ////////////////// images=7; interval=3; delay=1; ////////////////// num=1; lev=2; ///////////////////////////function LOAD IMAGE loadImage=function() { lev=3-lev; hotels1["container"+lev]._alpha=0; hotels1["container"+(3-lev)]._alpha=100; hotels1["container"+lev].loadMovie("hotelsbig/"+num+".jpg"); onEnterFrame=function() { var bl=hotels1["container"+lev].getBytesLoaded(); var bt=hotels1["container"+lev].getBytesTotal(); if(bl&&bt&&bl>=bt) { delete onEnterFrame; onEnterFrame=function() { hotels1["container"+lev]._alpha+=2; hotels1["container"+(3-lev)]._alpha-=2; if(Math.round(hotels1["container"+lev]._alpha)>=100) { delete onEnterFrame; hotels1["container"+lev]._alpha=100; hotels1["container"+(3-lev)]._alpha=0; } } } } num++; if(num>images){num=1} } /////////////////////////////////////load first image, delay before second image, setInterval for other images loadImage(); delayId=setInterval(function(){clearInterval(delayId); setInterval(loadImage,interval*1000) }, delay*1000); //intervalId=setInterval(loadImage,N.interval*1000); Заранее Вам благодарен. |
![]() |
Часовой пояс GMT +4, время: 22:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|