我知道我在这里想念一些愚蠢的东西。有人可以帮忙吗?我正在尝试静音并使mcs不可见。我在soundtransform位上做错了什么。 AS3上的新功能。
var isPlayingMC:MovieClip =mc1;;
var isPlayingMCcurrentFrame = 0;
var soundTr:SoundTransform = new SoundTransform();
soundTr.volume = 1;
btn1.addEventListener(MouseEvent.CLICK, playMC1);
function playMC1(e:MouseEvent):void {
isPlayingMCcurrentFrame = isPlayingMC.currentFrame;
isPlayingMC = mc1;
isPlayingMC.gotoAndPlay(isPlayingMCcurrentFrame);
mc2.volume = 0;
mc3.volume = 0;
mc3.visible = false;
mc2.visible = false;
mc1.visible = true
}
btn2.addEventListener(MouseEvent.CLICK, playMC2);
function playMC2(e:MouseEvent):void {
isPlayingMCcurrentFrame = isPlayingMC.currentFrame;
isPlayingMC = mc2;
isPlayingMC.gotoAndPlay(isPlayingMCcurrentFrame);
mc1.volume = 0;
mc3.volume = 0;
mc1.visible = false;
mc3.visible = false;
mc2.visible = true
}
Btn3.addEventListener(MouseEvent.CLICK, playMC3);
function playMC3(e:MouseEvent):void {
isPlayingMCcurrentFrame = isPlayingMC.currentFrame;
isPlayingMC = mc3;
isPlayingMC.gotoAndPlay(isPlayingMCcurrentFrame);
mc1.volume = 0;
mc2.volume = 0;
mc1.visible = false;
mc2.visible = false;
mc3.visible = true
}
最佳答案
您实际上需要将SoundTransform
应用于MovieClip
,因为它们没有简单的volume
属性:
var st1:SoundTransform = new SoundTransform();
st1.volume = 0;
mc1.soundTransform = st1;
Here's相关引用文档。
关于actionscript-3 - 我有一个soundTransform问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17236490/