![]() |
|
||||||||||
|
|||||
|
У меня к примеру "n" мелодии как сделать чтобы при проигрывание мелодии flash выбирала любую из этих "n" мелодий случайным образом и проиграла её. При окончании одной мелодии она опять случайным образом выбирала следущую и проигрывала мелодию.
|
|
|||||
|
Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
|
1. Делаешь рандом от количества мелодий, либо от длинны массива с номерами мелодий, посмотри объект Math, метод random.
2. смотришь методы объекта Sound и выбираешь нужные, там все эти методы есть, заодно и узнаешь про кучу других возможностей проигрывания музыки. 3. при завершении проигрывания на п.1 вот и все.
__________________
вот. |
|
|||||
|
Так я нечего и не понел
![]() |
|
|||||
|
создаешь object Sound
потом random - это номер мелодии (в библиотеке для звука должен стоять export for AS и прописан identifier - это как раз номер звука) потом attachSound проигрываем звук если не понятно - почитай хелп (по каким словам искать - см выше) |
|
|||||
|
В helpe только
Math.random Syntax Math.random(); Arguments None. Description Method; returns a pseudo-random number between 0.0 and 1.0. Player Flash 5 or later. In the Flash 4 Player, the methods and properties of the Math object are emulated using approximations and may not be as accurate as the non-emulated math functions supported by the Flash 5 Player. и всё Помогите ПОЖАЛУЙСТА если не трудно??? Нужно сделать так чтобы function muzik() крутилась постоянно т.е. при окончание одного звука играл другой... Не зависимо от того какой кадр или сцена проигрывается в данный момент. P.S. так как максимальный вес=100КВ пришлось убрать музыку. Identifier которой в моём случие для 2-х мелодий должен быть s0 и s1. |
|
|||||
|
Сколько максимум звуков у тя будет
|
|
|||||
|
Сколько максимум звуков у тя будет ?
Допустим у тя 3 звука: берешь создаешь символ мувиклип c 4 кадрами и первый оставляешь для рандома а в остальные вставляешь звук. В событиях первого кадра пишешь: gotoAndPlay(random(3)+2); В других кадрах пишешь (пример для второго кадра) s=new Sound(); s.attachSound("zvuk1"); s.start(); stop(); gotoAndPlay(1); вот и все также для третьего и четвертого. Я так делал когда мне приходилось выбирать случаной проигрывание муви клипов |
|
|||||
|
Теперь получается так что вся музыка играет одновременно
|
|
|||||
|
Экспортируешь все звуки в библиотеку и линкуешь с именами mus1...mus5, или скока их у тебя будет.
onClipEvent(load){
music1 = new Sound();
...
music5 = new Sound();
music1.attachSound("mus1","false");
...
music5.attachSound("mus5","false");
for(i=1;i<=5;i++){arMus[i]="mus"+i;}
flag=false
}
onClipEvent(enterFrame){
var mus;
if(!flag){
i=random(4)+1;
mus=arMus[i];
mus.start();
flag=true;
}else{mus.onSoundComplite=function (){flag=false;}
}
Ну, или как уже советовали выше
__________________
Чем больше силы, тем больше ответственности! Последний раз редактировалось Fox M. Lurde; 31.08.2004 в 14:35. |
|
|||||
|
Попробуй со стопами, я вчера начал делать тебе флешку, но комп завис , попозже могу скинуть тебе проект
|
![]() |
Часовой пояс GMT +4, время: 14:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|