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