更新:所以我在Adobe的AS3规范中找到了这个:
SoundChannel - 一个SoundChannel对象,用于控制声音。如果您没有声卡或者可用声道不足,则此方法返回null。一次可用的最大声道数为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个声音。
我完全被困了。任何帮助都会很棒。