サウンドの再生

ロードされたサウンドを再生するには、次のように、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