AS3 フレームに配置したサウンドの音量制御
ActionScript3ではサウンド制御方法が色々変更されているのでメモ。
オーサリングでフレームに配置したサウンドの音量制御方法です。
サウンドを配置したMovieClipシンボルがSampleクラスにリンケージ設定されている場合、スクリプトは以下の通り。
package { import flash.display.Sprite; import flash.media.SoundMixer; import flash.media.SoundTransform; public class Sample extends Sprite { //ボリューム(0~1) public static const VOL:Number = 0.3; public function Sample() { var transform:SoundTransform = SoundMixer.soundTransform; transform.volume = VOL; this.soundTransform = transform; } } }
Sampleクラスが Document class ならば、Sampleクラスに属する全てのクラスのフレームサウンドの音量がいっせいに0.3に設定されます。