ОБНОВЛЕНИЕ: поэтому я нашел это в спецификации Adobe AS3:
SoundChannel - объект SoundChannel, который используется для управления звуком.Этот метод возвращает ноль, если у вас нет звуковой карты или если у вас закончились доступные звуковые каналы.Максимальное количество одновременно доступных звуковых каналов - 32.
источник: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html
Пример кода: http://charliehield.com/sandbox/sm2/
Я создаю 55Звучит со следующей функцией:
function makeSomeNoize(){
for(var i = 1; i <= 55; i++){
var SoundObject = soundManager.createSound({
stream: false,
id: 'sound'+i+'',
url:'clips/mp3/sound'+i+'.mp3',
autoPlay: false,
multiShot: false,
loops: 9999,
volume: 30
}).load();
}
}
Затем я запускаю воспроизведение клипов и отключаю их с помощью функции щелчка на кнопке запуска.
$('#start').click(function (){
$(this).fadeOut('slow');
for(var i = 1; i <= 55; i++){
soundManager.play('sound'+i);
soundManager.mute('sound'+i);
}
});
И затем каждая кнопка использует toggleMute();функция (так что звуки зацикливаются «синхронно», а затем вы можете просто переключать их громкость).
Единственная проблема заключается в том, что я вижу загружаемые 55 сондов, но на самом деле будет воспроизводиться только первый 32 звука.
Я совершенно тупой.Любая помощь будет отличной.