Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как сделать слайдшоу? (http://www.flasher.ru/forum/showthread.php?t=98612)

TombWalker! 17.07.2007 16:56

Как сделать слайдшоу?
 
Сабж. Пользуясь исходником Flash Slide Presentation пытаемся сделать слайдшоу. Только необходимо, чтобы слайды САМИ переключались. Скажите кто-нибудь, как такое можно сделать?

CorC 18.07.2007 10:52

Код:

Move = setInterval(function(){
        gotoAndStop(_currentframe+1);
},10000);

Каждые 10 сек будут меняться кадры

Dimmi 09.11.2007 12:02

Доброе время суток!
У меня есть вопрос по слайд шоу!
Вот сделал портфолио с несколькими фотками которые грузятся с папки... Как сделать с ними слайд шоу? Что бы например можно было нажать на кнопку "СлайдШоу" и картинки начали проигрываться во весь экран по очереди пока не нажму СТОП и оно вернется в исходное положение. Думал про смену альфы, но как? :) Помогите чем сможите! Если есть ссылки на темплейты то дайте...

Ostgur 09.11.2007 16:41

тема обсасана уже, вариации придумывайте сами

Dimmi 28.11.2007 13:56

Я извеняюсь что подымаю тему снова но в поиске ненашел как это все сделать... Потому спрашиваю - как сделать слайд шоу с помощью цикла for? Помогите кто чем может... Реально перерыл все но не нашел :umnik2:
Я так подозреваю что надо воспользоватся Array?

Ostgur 28.11.2007 15:59

не надр for, используй "цикл" зависимый от времени setInterval();

Dimmi 28.11.2007 16:56

Цитата:

Сообщение от Ostgur
не надр for, используй "цикл" зависимый от времени setInterval();

А можно подробнее? Это чере if надо?
я вот как знаю:
в первом кадре:
Код:

i = new Number();
i = 0;
max_pictures = new Number();
max_pictures = n;// n-цифра

второй кадр:
Код:

i++;
if ( i > max_pictures) {
                i = 1;
}
picture = i+".jpg";
loadMovie(picture,_root.viewer);

но мне этот вариант не подходит потому что это зависит от тайм-лайна.Но если даже и зависить от тайм-лайна то как сделать что бы n можно было вытащить из текстового документа с помощью LoadVars? Сразу говорю что в экшен скрипте полный пока что оболтус... но книги много читаю :)))

Ostgur 28.11.2007 17:03

Код:

i = new Number();
i = 0;
max_pictures = new Number();
max_pictures = n;// n-цифра

function kcuf(){
i++;
if ( i > max_pictures) {
                i = 1;
}
picture = i+".jpg";
loadMovie(picture,_root.viewer);
}
setInterval(kcuf, 5000);


Dimmi 28.11.2007 17:14

А как делать что бы n вытягивалась с помощью LoadVars в этом коде?

Цитата:

Сообщение от Dimmi
А как делать что бы n вытягивалась с помощью LoadVars в этом коде?

проблему решил с этим :)
для тех кто будет искать, это сделано было так:
Код:

i = new Number();
i = 0;
max_pictures = new Number();
max_pictures = n;
var myData:LoadVars = new LoadVars();
myData.onData = function(success:Boolean):Void  {
        if (success) {
                trace(n);
        } else {
                trace("error of number");
        }
};
myData.load("number.txt");// в папке разместить нужно txt
 документ внутри которого будет "n=3" -  или нужное вам число
(по количеству фоток)

но ктото подскажет как тут сделать что бы фотки вытягивать с папки а не помещать флешку в папку где фотки?! :)

Fernando Costa 28.11.2007 19:03

myData.load("folder/folder/number.txt")


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

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