Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 のプログラミング > サウンドの操作 > サウンドの再生 | |||
ロードされたサウンドを再生するには、次のように、Sound オブジェクトの Sound.play() メソッドを呼び出すだけです。
var snd:Sound = new Sound(new URLRequest("smallSound.mp3"));
snd.play();
ActionScript 3.0 を使用してサウンドを再生しているときに、次の操作を実行することができます。
再生中にこれらの操作を実行するには、SoundChannel、SoundMixer、および SoundTransform クラスを使用します。
SoundChannel クラスは、単独のサウンドの再生を制御します。SoundChannel.position プロパティは、再生中のサウンドデータの現在位置を示す再生ヘッドと考えることができます。
アプリケーションが Sound.play() メソッドを呼び出すと、再生を制御するための SoundChannel クラスの新しいインスタンスが作成されます。
ミリ秒単位で指定した開始位置を Sound.play() メソッドの startTime パラメータとして渡すと、その位置からサウンドを再生できます。また、Sound.play() メソッドの loops パラメータに数値を渡すことで、サウンドの連続繰り返し回数を指定することもできます。
startTime パラメータと loops パラメータの両方と共に Sound.play() メソッドが呼び出されると、次のコードに示すように、同じ位置からサウンドが繰り返し再生されます。
var snd:Sound = new Sound(new URLRequest("repeatingSound.mp3"));
snd.play(1000, 3);
この例では、サウンド開始の 1 秒後から、3 回連続で再生されます。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000289.html