![]() |
|
||||||||||
|
|||||
|
У меня по ходу оперы созрел ещё 1 вопрос. Вот какой.
Есть куча файлов. Каждый файл внутри устроен след. образом: есть кнопки вперёд-назад и слайдшоу. "Вперёдназадить", соответственно, надо jpg-шки, которые воткнуты в отдельный MC. При этом в разных файлах кол-во jpg-шек разное (иногда - до 10, иногда - всего 1). Когда в файле просмотрены все jpg-шки, кнопка далее выгружает текущий файл и загружает следующий. То же самое делает кнопка назад. Это работает. НО! Когда нажимаешь кнопку слайдшоу, должно происходить то же самое, что и при нажатии на кнопку вперёд, только автоматически. Т.е. картинки в MC последовательно меняются с интервалом, скажем, в 3 сек, а когда доходит до последней, происходит загрузка след. файла и т.д. Трабла в том, что во всех файлах код один и тот же, но в одних всё работает корректно, а другие - просто "пролетают", не останавливаясь хоть на секунду, грузят след. файл. В чём моежт быть трабла? Привожу код. Для кнопки СлайдШоу: on(release){
if(_global.ss){ //если слайдшоу запущено
_global.ss=!_global.ss; //говорим, что оно не так
clearInterval(_global.ssID); //чистим интервал (слайдшоу)
}else{
_global.ss=!_global.ss; //говорим, что слайдшоу запущено
_global.ssID=setInterval(function(){ //устанавливаем интервал
_level0.gal5.gal.nextFrame();//говорим, что бы показывал след. картинку},3000//через 3 сек.);
}
}
onClipEvent(load){
if(_global.ss){ //если в предыдущем файле слайдшоу запущено
_global.ssID=setInterval(function(){
_level0.gal5.gal.nextFrame();//говорим, что будем показывать каждую картинку
},3000//по 3 секунды);
}
}
if(_global.ss){//если запущено слайдшоу clearInterval(_global.id);//останавливаем слайдшоу loadMovie("DATA/ART2/SKOTTI.swf","_level0.gal5");//и самостоятельно грузим след. файл } Надеюсь, я понятно изложил проблему? Если есть идеи, как это заставить корректно работать, или как это заставить работать по другому - поделитесь, plz. Всем заранее гранд сенкс!
__________________
Чем больше силы, тем больше ответственности! |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Подозреваю, что если в мувике с картинками будет один кадр с указанным тобой кодом, то код исполнится и ничего отрисовано не будет -- сразу пойдет загрузка следующего файла.
Проверь, какие именно "пролетают". |
|
|||||
|
Пролетают те, которые по одному. ОДнако да, я подумаю над твоими словами. Сенкс.
__________________
Чем больше силы, тем больше ответственности! Последний раз редактировалось Fox M. Lurde; 22.10.2004 в 17:23. |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Попробуй такие ролики растянуть на 2 кадра
|
|
|||||
|
1. У меня изначальо всё было правильно - и логика, и код. Там где по одной картинке таки стояли 2 кадра. НО! (я разобрался)
2. Люди, это крик. Будте внимательны, когда пишите имена переменных! Обратите внимание! У меня: _global.ssID =setInterval clearInterval(_global.id ); Спасибо за участие. Простите, что занял время - иногда страдаю из-за собственной невнимательности ![]()
__________________
Чем больше силы, тем больше ответственности! |
![]() |
Часовой пояс GMT +4, время: 19:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|