![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 43
|
Как програмно можно проигрывать последовательно заданные звуки - отсюда вытекает - как програмно получить длину звука в милесикундах и отследить что проигрывание звука уже закончилось чтоб можно было запустить новый?
|
|
|||||
|
Sound.onSoundComplete
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
жена бухгалтера Иванова
|
Блесну микромозгом:
ПрЫмЕр: типа скрипт для запуска люпов в зацикленной последовательности, дабы уменьшить размер импортируемого звука. Последовательнось "луп"_"количество проигрышей": pattern = "loop3_4,loop1_4,loop2_2,loop1_4,loop1_4,loop3_1"; Название лупов в библиотеке: loops = "loop1,loop2,loop3"; player_head = 0; starter(); function starter() { loops = loops.split(","); pattern = pattern.split(","); loop = new Object(); //************************ for (var i = 0; i<loops.length; i++) { loop[loops[i]] = new Sound(this); loop[loops[i]].attachSound(loops[i]); } chainer(); } function chainer() { var ll = pattern[player_head].split("_"); player(ll[0], ll[1]); } function player(pat, times) { loop[pat].start(0, times); loop[pat].onSoundComplete = function() { player_head++; if (player_head == pattern.length) { player_head = 0; } chainer(); }; } Коряво, но работает.....))) АА!! Лупы импортить во флеш ОБЯЗАТЕЛЬНО в WAV.
__________________
Когда я вижу, как ты фасуе-е-ешь! Фасовщица - ты меня волнуе-е-ешь! |
![]() |
Часовой пояс GMT +4, время: 06:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|