Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   динамически создающаяся галлерея (http://www.flasher.ru/forum/showthread.php?t=51406)

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 !

Nox Noctis 13.11.2003 16:54

Re: динамически создающаяся галлерея
 
Цитата:

Оригинал написал(а) anatak
во-первых, как бы переменную FRAMES
правильно пробовал.. если после лоадМуви возвращается размер гетБайтсТотал -1 то файла такого нет.. либо так - либо чисто флэшем тут не обойтись

Цитата:

Оригинал написал(а) anatak
во-вторых, неохота все файлы переименовывать
в виндовс коммандере есть multi-rename tool - переименует все файлы сразу (по индексам например) за три щелчка мышью

Цитата:

Оригинал написал(а) anatak
loadMovie("images/*.jpg",kadr.jpg);
фигу :)

MOHCTEP 13.11.2003 17:18

Можно еще эксэмэльку с филенамами пропарсить или просто список в текстовом файле читать.
Здесь куча исходов по этой теме

MOHCTEP 13.11.2003 17:55

Вложений: 1
Ну к примеру можно и так :)

anatak 13.11.2003 21:18

пасиба!
 
разобрался... ща буду делать!

ЗЫ еще раз сэнкс.


Часовой пояс GMT +4, время: 19:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.