サウンドの一時停止と再開

曲やポッドキャストなどの長いサウンドを再生していると、ユーザーはサウンドの再生を一時停止し、再開することがあります。サウンドは、ActionScript での再生中は文字どおり一時停止することはできません。サウンドは停止されるだけです。サウンドの再生はどの時点からでも再開できます。サウンドが停止された位置を記録し、後でその位置からサウンドの再生を再開することができます。

たとえば、次のようなサウンドファイルをロードし、再生するコードがあるとします。

var snd:Sound = new Sound(new URLRequest("bigSound.mp3"));
var channel:SoundChannel = snd.play();

サウンドが再生中に、SoundChannel.position プロパティは再生中のサウンドファイルの位置を示します。次に示すように、アプリケーションは、サウンドの再生が停止したときの位置の値を保存することができます。

var pausePosition:int = channel.position;
channel.stop();

サウンドの再生を再開するには、前に保存された位置の値を渡します。

channel = snd.play(pausePosition);

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000290.html