PDA

Просмотр полной версии : Смена слайдов в презентации Flash, автоматическая смена слайдов


halm
15.06.2006, 21:11
Как можно организовать автоматическую смену слайдов? По клику на кнопки все понятно и есть пример, а вот как по времени менять слайды не могу понять. Подскажите кто знает. Интервал желательно определять для каждого слайда.

Еще подобная задача...Необходимо извне подгружать фотографии (jpg) и менять их по временному промежутку, причем делать это на одном слайде. Причем каждая фотка должна проявляться. Т.е. нам необходимо как-то менять альфу с 0% до 100% потом малость показать фотку (выдержать на экране) и брать следующую.

etc
15.06.2006, 21:57
Ты задачи кому ставишь, нам или себе?

Reijii
15.06.2006, 23:07
у меня глюки, или за два дня в спрашивают одно и тоже уже третий раз ?

а если поискать (http://flasher.ru/forum/showthread.php?t=81202) ?

Techmaker
16.06.2006, 00:50
Ты задачи кому ставишь, нам или себе?

я тоже бостую =))

Homo Sapiens
16.06.2006, 12:52
Ну как - как? Подумать немножко да и приступить к делу. Начать стоит разумеется с хелпа, там есть такая замечательная функция, называется setInterval, посмотри классы MovieClipLoader и XML, ну и разумеется класс MovieClip.
Вот и всё

PSoWP
16.06.2006, 13:27
Засунь все нужные фотки каждый на свой фрейм на каждом фрейме напиши на каждом слайде a= и число в милисекундах
Создай слой для всех фреймов и напиши там

stop()
_root._alpha= 0
function alpha(){
if(_root._alpha <100){
_root._alpha +=5
} else {
_root._alpha = 100
clearInterval(x)
}
}
x = setInterval(alpha, 500)
function aaa(){
nextFrame()
clearInterval(y)
}
y = setInterval(aaa,a)

Флеша на этом компе нет так что код не проверен и гденить возможен глюк...
Чтоб подгружать картики можно использовать loadMovie(). Но тут могу много напартачить без флеша мож когда домой приду напишу.

halm
16.06.2006, 15:44
Главный вопрос был именно в автоматической смене слайдов!!! Именно слайды а не сцены и фреймы.

Могу выложить уже, то что сделано... Просто не понятно как можно запустить автопоказ.

http://my-net.ru/mus/mus.rar

Reijii
16.06.2006, 15:48
а мой пост посмотреть ? я там ссылку даже дал )

halm
17.06.2006, 16:12
Это малость не то!
Но решение уже найдено.

on (reveal) {
var inter;
function this_interval(){
_parent.currentSlide.gotoNextSlide()
clearInterval(inter)
}
inter=setInterval(this_interval, 5000)
}

5000 - задержка в мс.

Теперь бы еще сообразить кнопки пауза и плэй...

PSoWP
18.06.2006, 02:04
Твой код тот же что и у меня просто у меня на главной временной шкале а ты в мувик засунул(замени _root на _root.mc)(я так сделал потому,что когда призентации делаю влом каждый раз в мувик входить а код у меня централизован чтоб не запутаться:)), и у меня как ты просил разное время каждого слайда и появление постепенное...

Кнопка паузы просто клирит интервал
Кнопка плэй ставит интервал
Кнопка стоп клирит интервал и посылает на первый кадр.