![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2010
Сообщений: 13
|
Делаю слайд-шоу, подгоняю под свои нужды.
Всё вроде уже как должно быть, и очень мне нравится, но вот есть очень неприятная вещь, которая всё портит. Что-то прыгает у меня после второй фотки, нет плавного перехода. Буквально на секунду проскакивает что-то... Откуда это берётся и как это убрать не знаю. Прямо хоть начало срезай, так как дальше всё идеально ) Помогите пожалуйста понять в чём у меня ошибка! Вот код: var FotoArray:Array = new Array(); var i,j,k,p:Number; var foto:Number = new Number(0); var num:Number = new Number (0); dir = "/comm/" num = random(46); this.up.loadMovie(dir+".jpg"); this.down.loadMovie(dir+num+".jpg"); this.loadVariables(dir+"number.txt"); stop();
if (foto == 0 ){
for (i=0; i < 46; i++) // numfotos - kolichestvo fotok
{
FotoArray[i] = i;
}
for (k = 0; k < 136; k++) // randimizirujem masiv
{
i = random(46);
j = random(46);
p = FotoArray[i];
FotoArray[i] = FotoArray[j];
FotoArray[j] = p;
}
}
this.down.loadMovie(this.dir+this.num+".jpg");
this.onEnterFrame=function(){
var l=this.down.getBytesLoaded();
var t=this.down.getBytesTotal();
if(t && l==t){
foto++;
this.num = FotoArray[foto];
if (foto == 46) {
foto = 0;
}
if(!this.num) {
this.nextFrame();}//без зацикливания
this.up.loadMovie(this.dir+this.num+".jpg");
this.onEnterFrame=function(){
var l=this.up.getBytesLoaded();
var t=this.up.getBytesTotal();
if(t && l==t){
this.gotoAndPlay(40);
delete this.onEnterFrame;
}
}
}
}
Выложен вот тут: http://et-com.ru/etkv.fla Последний раз редактировалось vicccy; 10.03.2010 в 09:11. |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|