2012-04-12 11 views
0

私はメインのswfをロードするゲームの真剣を持っています。ボリュームコントロール

私は、メインメニューと各ゲームの同じボタンにミュートとミュート解除のボタンがあります。

私はゲームをアンロード/ロードするとき、ボリュームをそのままにしておきたいので、プレーヤーはボリュームをオフにし続ける必要はありません。

AudioOffは、音量がオフのときに表示されるボタンで、音量がオンのときに表示されるボタンです。

これを行う方法のアイデアはありますか?

EDIT:

私は今、ゲームを通じてオンまたはオフのボリュームを保持持っているが、ボタンが、このコードで正しいを表示されないコード..あなたが使用することができます

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

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

答えて

0

:保存されたクッキーの好みは、すべての音をミュートする場合、あなたは以下のコードを使用することができます http://www.republicofcode.com/tutorials/flash/as3sharedobject/

:フラッシュクッキーは、ユーザーの音の好みを保存します

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

希望します。

+0

質問を編集しました... – Ant

0

ゲームの変更/読み込み/読み込み解除にはどうしますか?

メインクラスがすべて背後で実行されている場合は、1つまたは2つのボリュームにボリュームとオン/オフを設定できます。各ゲームはロード時に値を取得できます。ゲームのいずれかが値を変更するときはいつでも、それをメインクラスに戻すべきです。

それぞれ別のページが読み込まれている場合は、Cookieを使用して何かをする必要があります。各ゲームでSharedObjectを使用し、メニューを使用してボリュームとオン/オフ変数を保持することができます。実際には、これは両方の状況で有効です。 SharedObjectチュートリアルhere

関連する問題