Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 26.05.2004, 10:27
vadult вне форума Посмотреть профиль Отправить личное сообщение для vadult Найти все сообщения от vadult
  № 1  
vadult

Регистрация: Nov 2003
Сообщений: 43
По умолчанию Как програмно проигрывать последовательно заданные звуки?

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

Старый 26.05.2004, 11:14
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 2  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Sound.onSoundComplete
__________________
судью - на мыло, из игроков - вить веревки.

Старый 27.05.2004, 11:46
Фасовщица Петрова вне форума Посмотреть профиль Отправить личное сообщение для Фасовщица Петрова Найти все сообщения от Фасовщица Петрова
  № 3  
Фасовщица Петрова
жена бухгалтера Иванова
 
Аватар для Фасовщица Петрова

Регистрация: Mar 2003
Адрес: Фасовочный завод
Сообщений: 518
Отправить сообщение для Фасовщица Петрова с помощью ICQ
По умолчанию Эта....

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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:27.


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