ライブラリに読み込んだサウンドを再生/停止するサンプルです。
サウンドを再生するにはSoundクラスのplay()メソッド、停止するにはSoundChannelクラスのstop()メソッドを使います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
package { import flash.display.MovieClip; import flash.media.Sound; import flash.media.SoundChannel; import flash.events.MouseEvent; public class SoundTest extends MovieClip { var sound:Sound; var soundChannel:SoundChannel; public function SoundTest() { sound = new SoundBGM(); playButton.addEventListener(MouseEvent.CLICK, onClickPlayButton); stopButton.addEventListener(MouseEvent.CLICK, onClickStopButton); } function onClickPlayButton(e:MouseEvent):void { if(!soundChannel) { soundChannel = sound.play(0, 9999); playButton.gotoAndPlay("on"); } } function onClickStopButton(e:MouseEvent):void { if(soundChannel) { soundChannel.stop(); soundChannel = null; playButton.gotoAndPlay("off"); } } } } |
実行結果
This movie requires Flash Player 11
コメントを残す
コメントを投稿するにはログインしてください。