anatak
13.11.2003, 16:26
нашел в сорсах такой вот исходник, все классно, но вот захотелось "жирка поболе" :))
\\ исходник для создания галереи картинок, лежащих в папке images/
INCR=5;
FRAMES=9;
DY=112.8;
Y=-388.9;
X=-36.1;
YMIN=-500;
for(i=0;i<FRAMES;i++,Y+=DY){
film.kadrs.createEmptyMovieClip("kadr"+i,i);
kadr=eval("film.kadrs.kadr" add i);
kadr.createEmptyMovieClip("jpg",0);
loadMovie("images/0" add (i+1) add ".jpg",kadr.jpg);
kadr._x=X;kadr._y=Y;
kadr.onEnterFrame=function(){
this._y-=_root.INCR;
if(this._y<_root.YMIN) this._y+=_root.DY*_root.FRAMES;
}
}
stop();
во-первых, как бы переменную FRAMES динамически определять (т.е. чтобы не писать скока в папке файлов, а не зависимо от их кол-ва все файлы отображались бы в галерее) - я пробывал ставить FRAMES большое значение (1000 или больше), а потом просто проверять loadMovie("images/0" add (i+1) add ".jpg",kadr.jpg);
на "пусто" или нет. но это по-моему загон...
во-вторых, неохота все файлы переименовывать - как бы сделать так, чтобы из папки тянулись файлы с именами не сортированными как в исходнике 01, 02, 03 и т.д. - а любые с любым количеством символов - типа loadMovie("images/*.jpg",kadr.jpg);
F1 !
\\ исходник для создания галереи картинок, лежащих в папке images/
INCR=5;
FRAMES=9;
DY=112.8;
Y=-388.9;
X=-36.1;
YMIN=-500;
for(i=0;i<FRAMES;i++,Y+=DY){
film.kadrs.createEmptyMovieClip("kadr"+i,i);
kadr=eval("film.kadrs.kadr" add i);
kadr.createEmptyMovieClip("jpg",0);
loadMovie("images/0" add (i+1) add ".jpg",kadr.jpg);
kadr._x=X;kadr._y=Y;
kadr.onEnterFrame=function(){
this._y-=_root.INCR;
if(this._y<_root.YMIN) this._y+=_root.DY*_root.FRAMES;
}
}
stop();
во-первых, как бы переменную FRAMES динамически определять (т.е. чтобы не писать скока в папке файлов, а не зависимо от их кол-ва все файлы отображались бы в галерее) - я пробывал ставить FRAMES большое значение (1000 или больше), а потом просто проверять loadMovie("images/0" add (i+1) add ".jpg",kadr.jpg);
на "пусто" или нет. но это по-моему загон...
во-вторых, неохота все файлы переименовывать - как бы сделать так, чтобы из папки тянулись файлы с именами не сортированными как в исходнике 01, 02, 03 и т.д. - а любые с любым количеством символов - типа loadMovie("images/*.jpg",kadr.jpg);
F1 !