縦横100%のFLASH
-
0 名前: めぐ : 2006/01/12 21:54
- ブラウザの大きさに関わらず、縦横サイズが100%のFLASHを表示させたいのですが、
ブラウザサイズが一定サイズ(600*500)より小さくなった場合だけ
スクロールバーを表示させたいと思っています。
(じゃないとFLASHコンテンツの内容が見えなくなってしまうため)
上右に1pxの透過GIFを挟んだりしましたが、うまく行きません。
どうすればいいでしょうか。
なるべくwinのIE、NN、macのIE、NN、safariで違いなく見せられると嬉しいです。
-
1 名前: めぐ : 2006/01/12 21:54
- すみません。ちょっと質問が分かりにくかったと思うので、追記します。
flashを作成し、HTMLを自動吐き出ししたところ、下記のプログラムが出来上がりました。
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="index" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="index" value="flash.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /></object>
これで、ブラウザに100%のFLASHになったのですが、
ブラウザのサイズが、FLASH内部の最小サイズである600*500以下になったときには、
ブラウザにスクロールバーを出したいのです。
たとえば・・・
<table border=0 width=100% height=100%>
<tr>
<td width=100% height=100%><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="index" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="index" value="flash.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /></object></td>
<td height=500></td>
</tr>
<tr>
<td width=600 colspan=2></td>
</tr>
</table>
こんな感じにしてみましたが、変な余白が出来てしまい、うまく出来ませんでした。
どうすればいいでしょう。
-
2 名前: S : 2006/01/12 21:54
- >>ブラウザにスクロールバーを出したいのです。
縦のスクロールはともかく、横のスクロールは閲覧者にとって不便。出さないように調節すべき。
それはさておき。
>><tr>
>><td width=600 colspan=2></td>
>></tr>
この行はフラッシュデータのある行とは無関係。COLSPANは当該行から下方向に有効になるはず。
なお、ブラウザで表示されればいいという姿勢ではなく、”文法は文法チェッカで確認”する姿勢にすべき。
http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html
http://members.jcom.home.ne.jp/pctips/www/PreCondition.html
http://members.jcom.home.ne.jp/pctips/www/knowledge/Authoring.html
http://members.jcom.home.ne.jp/pctips/www/knowledge/Standard.html
-
3 名前: BlueDragon : 2006/01/12 21:54 [URL]
- >>2
念のために突っ込んでおくと、
文法最高のソースが見る側にとって最高とは限らないと。
某IBM社のソフトは、最悪に重いページでも、htmllintじゃ100点で。
ま、最高を目指してがんばるのはいいことだが。
-
4 名前: S : 2006/01/12 21:54
- 「見る」のは人間とは限らないからね。そもそもWWWはグラフィカルブラウザによるサイト閲覧のためだけにあるものではないから。