[TROUBLE 50] MP3の外部サウンドをなぜかループできない | デザインってオモシロイ -MdN Design Interactive-

[TROUBLE 50] MP3の外部サウンドをなぜかループできない

2024.4.25 THU

【サイトリニューアル!】新サイトはこちらMdNについて

日々のデザイン現場で発生する問題・難題を解決します!

WEB制作トラブル速戦即決術! 第10回


[TROUBLE 50]
webトラブル
MP3の外部サウンドを
なぜかループできない

文=川村健一(twistcube)

A. MP3ファイルでなくSWFファイルを使う

Flashの外部サウンドの読み込みではMP3形式のみがサポートされているが、MP3形式のファイルをFlashに読み込むと、サウンドのつなぎ目に空白の時間ができてしまい、きれいにループしないという現象がある。BGMのように、一度再生したら永続的にサウンドを再生するようなケースでは、サウンドをきれいにループさせる必要がある。そこでMP3ファイルではなくSWFファイルを使ってきれいにループさせよう。


FlashのライブラリにはAIFF形式、WAVE形式、MP3形式のサウンドを読み込める。MP3ファイルを読み込むと無音が挿入されてしまうので、必ずAIFF形式かWAVE形式の音声ファイルを読み込む。このまま書き出すとファイルサイズが大きくなってしまうため、圧縮のセレクトボックスにて「MP3」を選ぶ
FlashのライブラリにはAIFF形式、WAVE形式、MP3形式のサウンドを読み込める。MP3ファイルを読み込むと無音が挿入されてしまうので、必ずAIFF形式かWAVE形式の音声ファイルを読み込む。このまま書き出すとファイルサイズが大きくなってしまうため、圧縮のセレクトボックスにて「MP3」を選ぶ

スクリプトからサウンドへアクセスできるよう、リンケージプロパティにてクラスを割り当てる。このようにすることで、読み込んだFlashから、ここで書き出したサウンドを操作できるようになる
スクリプトからサウンドへアクセスできるよう、リンケージプロパティにてクラスを割り当てる。このようにすることで、読み込んだFlashから、ここで書き出したサウンドを操作できるようになる

【1】
【1】
【2】
【2】
サウンドをリンケージ書き出しするFlashのフレームアクションに【1】を記述する。【1】を記述したSWFファイルを読み込む側のフレームアクションには【2】を記述する

[INDEX]
>>> [TROUBLE 50] MP3の外部サウンドをなぜかループできない
>>> [TROUBLE 51] jQueryを使って外部ファイルを読み込むと文字化けしてしまう
>>> [TROUBLE 52] 画像生成プログラムが動作しなくなって対処に困る
>>> [TROUBLE 53] 強調したい語句を大きくしたら行間が詰まってしまった
>>> [TROUBLE 54] IE 6でフロートしたHTML上に下レイヤーのselectタグが表示される
>>> [TROUBLE 55] CSVやTXTファイルへのリンクがブラウザ内で開いてしまう



『web creators』の情報はこちら!>>>

twitter facebook このエントリーをはてなブックマークに追加 RSS
【サイトリニューアル!】新サイトはこちらMdNについて

この連載のすべての記事

アクセスランキング

8.30-9.5

MdN BOOKS|デザインの本

Pick upコンテンツ

現在