package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.FileFilter;
import flash.net.FileReference;
import org.audiofx.mp3.MP3FileReferenceLoader;
import org.audiofx.mp3.MP3SoundEvent;
public class MP3FileReferenceTest extends Sprite
{
private var loader:MP3FileReferenceLoader;
private var fileReference:FileReference;
public function MP3FileReferenceTest()
{
loader=new MP3FileReferenceLoader();
loader.addEventListener(MP3SoundEvent.COMPLETE,mp3LoaderCompleteHandler);
fileReference=new FileReference();
fileReference.addEventListener(Event.SELECT,fileReferenceSelectHandler);
stage.addEventListener(MouseEvent.CLICK,clickHandler);
}
private function clickHandler(ev:MouseEvent):void
{
fileReference.browse([new FileFilter("mp3 files","*.mp3")]);
}
private function fileReferenceSelectHandler(ev:Event):void
{
loader.getSound(fileReference);
}
private function mp3LoaderCompleteHandler(ev:MP3SoundEvent):void
{
ev.sound.play();
}
}
}