![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 3
|
Как мне сделать зацикленное случайное проигрывание набора клипов ?
Есть набор коротких клипов - размером во все окно флэш-ролика. Мне надо, чтобы они в случайной последовательности, один за другим, проигрывались в бесконечном цикле... То есть, в один момент времени на экране проигрывается только один ролик. В следующий момент времени на его месте проигрывается уже другой. И т. д. в цикле. Как бы бесконечное слайд-шоу со случайным выбором "слайда". Если нетрудно, приведите пример кода. =) |
|
|||||
|
допустим у темя 10 мувиеклипов продолжительностью 20 фреймов каждый
размещяеш их на таймлайне и каждые 20 фреймов вызиваеш функцию jumpUP(); function jumpUP() { if (!framelist) { framelist=new Array(); usedframes=new Array(); for (var i=0;i<10;i++) usedframes.push(i*20+1); } if (framelist.length==0) { while (usedframes.length) { var i=random(usedframes.length); framelist.push(usedframes[i]); usedframes.splice(i,1); } } var i=framelist.pop(); usedframes.push(i); gotoAndPlay(i); } |
|
|||||
|
Регистрация: Dec 2001
Адрес: Симферополь
Сообщений: 21
|
Есть решение в 2-х кадрах с минимумом скрипта.
во всех своих мувиках в последнем кадре пишешь что-нибудь типа _root.gotoAndStop(2); В бибилиотеке (клик правой кнопкой) прописываетевсем мувикам Linkage и имена 1-20. в первом кадре на основной timeline. stop(); removeMovieClip("newmovie"); attachMovie("newmovie",String(random(20),100); //это как пример. во втором кадре. gotoAndStop(1); должно работать. извини не проверял. ![]()
__________________
I am. |
![]() |
Часовой пояс GMT +4, время: 02:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|