swfをxhtmlに。
初めてwinで見てみたところ問題が。。。。
Firefoxでは問題なく表示できたけれど、InternetExplorer7で見てみると、せっかく作った時計のムービーが表示されず。
時計があるべきところに枠線が表示され ”アクティブにするにはクリックを”みたいなメッセージがでたのでやってみると、
「ムービーがロードできません。」
とかいう悲しいメッセージが出た。
flash playerの新しいのもダウンロードしてるのに おかしいなあと思って もう一度ソースを確認。
プラス 覚え書き。 flashなどで作成した swfファイルをHTML内に挿入する場合。
と、これではまたしてもXHTMLのバリデータで引っかかってしまうので、前にも挑戦した、javascriptのdocument.write()を使用。
全て囲んで完成。
この段階でIE7で見てみてたのだけれども、表示されないトラブルが。。。
<解決策>
というほど、たいしたことではなかったけれど、もしやと思ってやってみたら表示された。
<param>内のvalueでswfファイル名を指定するところ。
私はファイル名そのものしか 記述していなかったけれど、これをフル(ディレクトリを)で記述してみると解決した。
なあーんや。
と思ったけど あるべきところに表示されてないとかなり焦った!
今回もとりあえず無事に XHTMLとCSSのバリデータをクリア♪
Firefoxでは問題なく表示できたけれど、InternetExplorer7で見てみると、せっかく作った時計のムービーが表示されず。
時計があるべきところに枠線が表示され ”アクティブにするにはクリックを”みたいなメッセージがでたのでやってみると、
「ムービーがロードできません。」
とかいう悲しいメッセージが出た。
flash playerの新しいのもダウンロードしてるのに おかしいなあと思って もう一度ソースを確認。
プラス 覚え書き。 flashなどで作成した swfファイルをHTML内に挿入する場合。
<!--width, heightはそれぞれムービーの横幅と高さを半角数字で指定-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/
flash/swflash.cab#version=7,0,19,0" width=150 height=20>
<!--valueはムービー名(今回はclock.swf)-->
<param name="movie" value="clock.swf" />
<!--ムービーをループさせるかどうか。
ループさせたい場合は指定しなくてよい。-->
< param name = loop value=false />
<!--挿入するファイルの場所を指定しその他の値を指定
bgcolor=#ffffffや loop = false なども指定できる。-->
<embed src="http://www.○○○/file/clock.swf" quality=high
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width=150 height=20>
</embed>
</object>
と、これではまたしてもXHTMLのバリデータで引っかかってしまうので、前にも挑戦した、javascriptのdocument.write()を使用。
<script type="text/javascript">
<!--
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-
96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/
flash/swflash.cab#version=7,0,19,0" width=150 height=20>');
document.write('<param name="movie" value="clock.swf" />');
document.write('<param name="quality" value="high" />');
document.write('<embed src="http://www.○○○/file/clock.swf"
quality="high" pluginspage="http://www.macromedia.com/go/
getflashplayer" type="application/x-shockwave-flash"
width=150 height=20></embed>');
document.write('</object>');
-->
</script>
全て囲んで完成。
この段階でIE7で見てみてたのだけれども、表示されないトラブルが。。。
<解決策>
というほど、たいしたことではなかったけれど、もしやと思ってやってみたら表示された。
<param>内のvalueでswfファイル名を指定するところ。
私はファイル名そのものしか 記述していなかったけれど、これをフル(ディレクトリを)で記述してみると解決した。
document.write('<param name="movie" value="http://www.○○○
/file/clock.swf" />');
なあーんや。
と思ったけど あるべきところに表示されてないとかなり焦った!
今回もとりあえず無事に XHTMLとCSSのバリデータをクリア♪
コメント
コメントの投稿
トラックバック
http://curiousabt.blog27.fc2.com/tb.php/71-437ab571

