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に設定されます。


