У меня есть несколько дорожек аудио, которые в душе. Я бы хотел, чтобы с самого начала включался один «TitleMusic», а также позволял пользователю включать и выключать другие треки. Мой код В его нынешнем виде «TitleMusic» играет с самого начала со всеми другими играми. Мне нужно переключить «track8» и все остальные треки (не показывая) вокруг, так что они выключены на старте. Это заняло у меня много времени, чтобы добраться до этого момента, мне просто нужно помочь, повернув его. БлагодаряПереключить звук без звука в ActionScript 3
import flash.media.Sound;
import flash.media.SoundChannel;
var soundOn:Boolean = true;//This music is ON when we start
var myMusic:TitleMusic = new TitleMusic();
var myChannel1:SoundChannel = myMusic.play(0,1000);//endless loop, in effect
var soundOn3:Boolean = true; //music is ON when we start
var myMusic3:track8 = new track8();
var myChannel3:SoundChannel = myMusic3.play(0,1000); // endless loop, in effect
var myTransform3:SoundTransform;
mySoundButton3.addEventListener(MouseEvent.CLICK,toggleSound3);
mySoundButton3.buttonMode = true;
mySoundButton3.mouseChildren = false;
function toggleSound3(e:MouseEvent)
{
if(soundOn3)
{
// turn sound off
myTransform3 = new SoundTransform();
myTransform3.volume = 0; // silent
myChannel3.soundTransform = myTransform3;
soundOn3 = false;
mySoundButton3.myButtonText.text = "click to turn sound ON";
}
else // sound is off
{
// turn sound on
myTransform3 = new SoundTransform();
myTransform3.volume = 1; // full volume
myChannel3.soundTransform = myTransform3;
soundOn3 = true;
mySoundButton3.myButtonText.text = "click to turn sound OFF";
}
}
Спасибо! Я должен буду опустить голову. Но не отбрасывает «.play (0,1000)» из var myChannel3: SoundChannel; отключите этот трек и, следовательно, выложите его из слова «TitleMusic»? – floatingwoo
Да, я пропустил часть о необходимости синхронизировать с остальными – BadFeelingAboutThis
Вам придется либо пойти с простой одной строкой (в верхней части моего ответа), либо перезапустить основной звук, когда остальные будут запущены, чтобы они синхронизируются, ИЛИ пишут какой-то скрипт, который ждет следующего цикла вашего основного звука, прежде чем запускать остальные. – BadFeelingAboutThis