mp3を音素材として使用すると、mp3の仕様で頭の部分にどうしても無音部分が入り、 ループで使用する場合に想定外のギャップができたりします。 そのため、ループサウンドを途切れなくループさせるには WAV形式などmp3形式以外のサウンドファイルを使うことになります。 Flashでの音声ファイルの外部読み込みに関しては、 mp3のみが外部読み込みに対応しているため ループ音源を外部読み込みさせたい場合、これまでは WAVを埋め込んだSWF(Fla内でmp3形式で圧縮すると無音部分が入らずに軽くできる)を 外部読み込みして、そこからサウンドクラスを取り出して使用したりしていました。 しかしバイナリデータを扱えるようになったFlashPlayer10では 外部読み込みしたwavファイルのバイナリを解析して再生出来ると聞いたことがあったので as3でのバイナリ操作の勉強のために1から実装してみました
![外部wavファイルを再生 | _level0 - KAYAC Front Engineer Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/eec6dd9c513f0d18c25bcb4b99f8892072a31ff5/height=288;version=1;width=512/http%3A%2F%2Flevel0.kayac.com%2Fimg%2Fogp%2FFlash.png)