サウンドやってみた4
browseをクリックしてmp3ファイルを選択してください
こんな感じ
コード解説
ファイルの参照は前Airでやったみたいに簡単にできました。
private function onClick(event:MouseEvent):void{ file = new FileReference(); //呼び出すファイルの種類を制限する var filter:FileFilter = new FileFilter("mp3ファイル" ,"*.mp3"); file.addEventListener(Event.SELECT, onSelect); //ブラウズ開始 file.browse([filter]); }
しかし、参照で取得したファイルをどうしたら、Soundクラスで扱えるのか分からなかったので調べてたら
MP3FileReferenceLoaderLibっていうライブラリがありました。これを使えば簡単♪
private function onSelect(event:Event):void{ var loader:MP3FileReferenceLoader = new MP3FileReferenceLoader(); loader.addEventListener(MP3SoundEvent.COMPLETE, onComplete); loader.getSound(file); } private function onComplete(event:MP3SoundEvent):void{ channel = event.sound.play(); addEventListener(Event.ENTER_FRAME, loop); }
そのほかはソース参照
あと、処理落ちとかするんで後で直してupします。