无法重启音乐as3

时间:2015-06-07 12:07:43

标签: actionscript-3 flash

我有一个打开和关闭音乐的按钮。当我将其关闭时,它可以正常工作,但是当我再次尝试播放音乐时,它无法正常工作!请帮忙

var sound=true;
var mySound:Sound = new Sound();
var myChannel:SoundChannel = new SoundChannel();
mySound.load(new URLRequest("Track.mp3"));
myChannel = mySound.play();

function changeSound(event:MouseEvent):void {
    if(sound==true){
    myChannel.stop();
        sound=false;
    }
    if(sound==false){
    myChannel.reset();
    sound=true;
    }    
}

1 个答案:

答案 0 :(得分:0)

SoundChannel没有reset方法。请致电play而不是reset

if(sound==false){
    myChannel = mySound.play();
    sound=true;
}

此外,您应将else放在两个if之间。

if(sound==true){
    myChannel.stop();
    sound=false;
}
else if(sound==false){
    myChannel = mySound.play();
    sound=true;
}