简单的flash 代码 如何关闭声音

2025-03-09 23:49:39
推荐回答(2个)
回答1:

stopAllSounds();只能停止当前的声音,跳到下帧使,那帧的声音又加载了,所以不行。flash中没有关闭所有帧声音的方法,但我们可以用其他的方法实现,关闭声音的效果。比如:
on (press) {
sound=new Sound();
sound.setVolume(0);
}
按下按钮flashplayer的音量变为0。这样就没有任何声音了。
要恢复的话,就写
sound=new Sound();
sound.setVolume(100);
这样音量有恢复为100%了。

回答2:

帧里面的“语音介绍”声音先去掉, 在库里对“语音介绍”声音设置链接(右键单击声音元件 链接 选为Actionscript导出 在标识符里上填上 music ),然后在按钮上写下列代码:

on (rollOver) {
sound = new Sound();
sound.attachSound("music");
sound.start(0,20);
sound.setVolume(100);
}

on (rollOut) {
sound.stop("music");
}

另外一种方法,也可以不在按钮上写,直接在帧里面写代码如下:
anniu.onRollOver = function() {
sound = new Sound();
sound.attachSound("music");
sound.start(0,20);
sound.setVolume(100);
};

anniu.onRollOut = function() {
sound.stop("music");
};