2008.2.12 (Tue)
BGM改造は続くよ
昨日、BGMセレクタをMENUに組み込んでから、一部の環境でBGMが鳴らなかったかもしんないです。IFRAMEを0×0にしたら、中のEMBEDタグが音を鳴らしてくれなかった……かな?
今は、見えないところにIFRAMEを置いて、その中にBGMが鳴るHTMLを読み込んでるけど、「再生」「停止」みたいなコントロールが出来た方が便利なので、見えるように置いてみたいところ。
ところで、このEMBEDタグ。FORM同様に、環境によって見た目がガラリと変わるのが困ったところ。
いろいろ実験してみたけど、こんな感じ。
<EMBED SRC="./test.mid" WIDTH="200" HEIGHT="16">
▲Mac OS X - Safari - Quicktime Plug-in
▲Mac OS X - Firefox - Quicktime Plug-in
▲Win XP - IE6 - WindowsMediaPlayer Plug-in(って言うの?)
▲Win XP - IE7 - Quicktime Plug-in
<EMBED SRC="./test.mid" WIDTH="200" HEIGHT="27">
▲Mac OS X - Safari - Quicktime Plug-in
▲Mac OS X - Firefox - Quicktime Plug-in
▲Win XP - IE6 - WindowsMediaPlayer Plug-in
▲Win XP - IE7 - Quicktime Plug-in
HEIGHT="16"だとWMPで切れちゃうからって言って"27"の高さを確保すると、Win-QTで上下に白い余白ができちゃう。
今までは、白いページの部分に置いていたから、HEIGHT="27"で良かったんだけどねぇ。
OBJECTタグとEMBEDタグの合わせ技で、「高さ27のOBJECT-非対応なら16のEMBED」と書けばいけるかな?
他のページから切り替えたときに、「MENUのランダムカラーが何色になっているか」を取得してこなきゃいけない……とか、やること多そう。
……てか、再生の仕組みばかり改造してないで、肝心のBGMを作れよ、と、自分にツッコミ。
今は、見えないところにIFRAMEを置いて、その中にBGMが鳴るHTMLを読み込んでるけど、「再生」「停止」みたいなコントロールが出来た方が便利なので、見えるように置いてみたいところ。
ところで、このEMBEDタグ。FORM同様に、環境によって見た目がガラリと変わるのが困ったところ。
いろいろ実験してみたけど、こんな感じ。
<EMBED SRC="./test.mid" WIDTH="200" HEIGHT="16">
<EMBED SRC="./test.mid" WIDTH="200" HEIGHT="27">
HEIGHT="16"だとWMPで切れちゃうからって言って"27"の高さを確保すると、Win-QTで上下に白い余白ができちゃう。
今までは、白いページの部分に置いていたから、HEIGHT="27"で良かったんだけどねぇ。
OBJECTタグとEMBEDタグの合わせ技で、「高さ27のOBJECT-非対応なら16のEMBED」と書けばいけるかな?
他のページから切り替えたときに、「MENUのランダムカラーが何色になっているか」を取得してこなきゃいけない……とか、やること多そう。
……てか、再生の仕組みばかり改造してないで、肝心のBGMを作れよ、と、自分にツッコミ。