Просмотр полной версии : Смена слайдов в презентации Flash, автоматическая смена слайдов
Как можно организовать автоматическую смену слайдов? По клику на кнопки все понятно и есть пример, а вот как по времени менять слайды не могу понять. Подскажите кто знает. Интервал желательно определять для каждого слайда.
Еще подобная задача...Необходимо извне подгружать фотографии (jpg) и менять их по временному промежутку, причем делать это на одном слайде. Причем каждая фотка должна проявляться. Т.е. нам необходимо как-то менять альфу с 0% до 100% потом малость показать фотку (выдержать на экране) и брать следующую.
Ты задачи кому ставишь, нам или себе?
у меня глюки, или за два дня в спрашивают одно и тоже уже третий раз ?
а если поискать (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.
Вот и всё
Засунь все нужные фотки каждый на свой фрейм на каждом фрейме напиши на каждом слайде 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(). Но тут могу много напартачить без флеша мож когда домой приду напишу.
Главный вопрос был именно в автоматической смене слайдов!!! Именно слайды а не сцены и фреймы.
Могу выложить уже, то что сделано... Просто не понятно как можно запустить автопоказ.
http://my-net.ru/mus/mus.rar
а мой пост посмотреть ? я там ссылку даже дал )
Это малость не то!
Но решение уже найдено.
on (reveal) {
var inter;
function this_interval(){
_parent.currentSlide.gotoNextSlide()
clearInterval(inter)
}
inter=setInterval(this_interval, 5000)
}
5000 - задержка в мс.
Теперь бы еще сообразить кнопки пауза и плэй...
Твой код тот же что и у меня просто у меня на главной временной шкале а ты в мувик засунул(замени _root на _root.mc)(я так сделал потому,что когда призентации делаю влом каждый раз в мувик входить а код у меня централизован чтоб не запутаться:)), и у меня как ты просил разное время каждого слайда и появление постепенное...
Кнопка паузы просто клирит интервал
Кнопка плэй ставит интервал
Кнопка стоп клирит интервал и посылает на первый кадр.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.