Actionscript 3 音量控制

Actionscript 3 音量控制,actionscript-3,Actionscript 3,我有一系列的游戏,这些游戏反过来会加载一个主swf 我在主菜单上有静音和取消静音按钮,在每个游戏中都有相同的按钮 当我卸载/加载游戏时,我希望音量保持原样,这样玩家就不必一直关闭音量 AudioOff是音量关闭时显示的按钮,AudioOn是音量打开时显示的按钮 你知道怎么做吗 编辑: 我现在得到的代码可以在游戏中保持音量的开或关,但是按钮显示不正确 if (SoundVolume.volume == 1) { AudioOn.visible = false; AudioOff.v

我有一系列的游戏,这些游戏反过来会加载一个主swf

我在主菜单上有静音和取消静音按钮,在每个游戏中都有相同的按钮

当我卸载/加载游戏时,我希望音量保持原样,这样玩家就不必一直关闭音量

AudioOff是音量关闭时显示的按钮,AudioOn是音量打开时显示的按钮

你知道怎么做吗

编辑:

我现在得到的代码可以在游戏中保持音量的开或关,但是按钮显示不正确

if (SoundVolume.volume == 1)
{
    AudioOn.visible = false;
    AudioOff.visible = true;
}

if (SoundVolume.volume == 0)
{
    AudioOff.visible = false;
    AudioOn.visible = true;
}

您可以使用Flash Cookie存储用户的声音偏好:

如果保存的cookie首选项是静音所有声音,则可以使用以下代码:

var s:SoundTransform = new SoundTransform();
s.volume=0;
SoundMixer.soundTransform=s;

希望这有帮助

您使用什么来更改/加载/卸载游戏

如果有一个主类运行在它的后面,那么你可以有一个或两个变量,其中包含音量和开/关,并且每个游戏都可以在加载时获取值。每当其中一个游戏更改值时,他们都应该将该值传递回主类

如果为每个页面加载一个单独的页面,那么您需要对cookies进行一些操作。您可以在每个游戏和菜单中使用SharedObject来保存音量和开/关变量。实际上,这两种情况都适用。共享对象教程