Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Can';不要在3点时重新启动音乐_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 Can';不要在3点时重新启动音乐

Actionscript 3 Can';不要在3点时重新启动音乐,actionscript-3,flash,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:Mouse

我有一个打开和关闭音乐的按钮。当我关闭它时,它工作,但当我尝试再次播放音乐时,它不工作!请帮忙

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;
    }    
}

SoundChannel
没有
重置方法。调用
play
而不是
reset

if(sound==false){
    myChannel = mySound.play();
    sound=true;
}
此外,如果
,则应将
else
放在两个
之间

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

那不行。但我有一个解决办法:我必须保留音乐的“位置”。我现在不工作。但是谢谢!