Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Embed(source="song.mp3")]
- var Song: Class;
- var s: Song = new Song();
- var ch: SoundChannel = s.play();
- // how to check if ch is playing?
- package
- {
- import flash.events.Event;
- import flash.media.Sound;
- import flash.media.SoundChannel;
- public class SoundPlayer
- {
- [Embed(source="song.mp3")]
- private var Song:Class;
- private var s:Song;
- private var ch:SoundChannel;
- private var isSoundPlaying:Boolean;
- public function SoundPlayer()
- {
- s = new Song();
- play();
- }
- public function play():void
- {
- if(!isPlaying)
- {
- ch = s.play();
- ch.addEventListener(
- Event.SOUND_COMPLETE,
- handleSoundComplete);
- isSoundPlaying = true;
- }
- }
- public function stop():void
- {
- if(isPlaying)
- {
- ch.stop();
- isSoundPlaying = false;
- }
- }
- private function handleSoundComplete(ev:Event):void
- {
- isSoundPlaying = false;
- }
- }
- }
Add Comment
Please, Sign In to add comment