Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Как програмно проигрывать последовательно заданные звуки? (http://www.flasher.ru/forum/showthread.php?t=58642)

vadult 26.05.2004 10:27

Как програмно проигрывать последовательно заданные звуки?
 
Как програмно можно проигрывать последовательно заданные звуки - отсюда вытекает - как програмно получить длину звука в милесикундах и отследить что проигрывание звука уже закончилось чтоб можно было запустить новый?

Dindin 26.05.2004 11:14

Sound.onSoundComplete

Фасовщица Петрова 27.05.2004 11:46

Эта....
 
Блесну микромозгом:
ПрЫмЕр: типа скрипт для запуска люпов в зацикленной последовательности, дабы уменьшить размер импортируемого звука.
Последовательнось "луп"_"количество проигрышей":
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.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.