Javascriptをはじめ、Ajax、jQueryの著書多数のガイドが、何かと最近騒がれているJa…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
Javascript関連情報
更新日:2003年12月25日
いよいよFlash用関数の仕上げにはいります。前々回の関数に前回のパラメータを引数として組み込むところからはじめます。まず、今回は前回のパラメータを単純にすべて取り込んだサンプルです。
writeFlashHTML()/*==================================================================== * Flash用 EMBEDとOBJECTタグを書き出す関数 useFree *-------------------------------------------------------------------- * http://allabout.co.jp/computer/javascript/closeup/CU20031212/ */ function writeFlashHTML ( /** * 引数 */ _swf // フラッシュのURL ,_quality // 画質 ,_loop // 繰り返し ,_bgcolor // 背景色 ,_wmode // 背景透明(WinIEのみ) ,_play // 自動再生 ,_menu // 右クリックメニュー ,_scale // 幅高さが%の時の縦横比等 ,_salign // 表示領域内表示位置 ,_height // ムービーの高さ ,_width // ムービーの幅 ,_hspace // まわりの余白(水平方向) ,_vspace // まわりの余白(垂直方向) ,_align // 表示位置 ,_class // クラス ,_id // ID名 ,_name // ムービー名 ,_style // スタイル ,_declare // 読み込まれるだけで実行しない ) { /** * スクリプト */ // タグ用文字列生成 var htm = "" htm+="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'" htm+=" codebase='http://download.macromedia.com/pub/shockwave/" htm+="cabs/flash/swflash.cab'" htm+=" width = '" + _width + "'" htm+=" height = '" + _height + "'" htm+=" hspace = '" + _hspace + "'" htm+=" vspace = '" + _vspace + "'" htm+=" align = '" + _align + "'" htm+=" class = '" + _class + "'" htm+=" id = '" + _id + "'" htm+=" name = '" + _name + "'" htm+=" style = '" + _style + "'" htm+=" " + _declare htm+=" >" htm+="<param name = 'movie' value ='" + _swf + "'>" htm+="<param name = 'quality' value ='" + _quality + "'>" htm+="<param name = 'loop' value ='" + _loop + "'>" htm+="<param name = 'bgcolor' value ='" + _bgcolor + "'>" htm+="<param name = 'play' value ='" + _play + "'>" htm+="<param name = 'menu' value ='" + _menu + "'>" htm+="<param name = 'scale' value ='" + _scale + "'>" htm+="<param name = 'salign' value ='" + _salign + "'>" htm+="<param name = 'wmode' value ='" + _wmode + "'>" htm+="" htm+="<embed " htm+=" pluginspage='http://www.macromedia.com/go/getflashplayer'" htm+=" width = '" + _width + "'" htm+=" height = '" + _height + "'" htm+=" hspace = '" + _hspace + "'" htm+=" vspace = '" + _vspace + "'" htm+=" align = '" + _align + "'" htm+=" class = '" + _class + "'" htm+=" id = '" + _id + "'" htm+=" name = '" + _name + "'" htm+=" style = '" + _style + "'" htm+=" type = 'application/x-shockwave-flash' " htm+=" " + _declare htm+=" src = '" + _swf + "'" htm+=" quality = '" + _quality + "'" htm+=" loop = '" + _loop + "'" htm+=" bgcolor = '" + _bgcolor + "'" htm+=" play = '" + _play + "'" htm+=" menu = '" + _menu + "'" htm+=" scale = '" + _scale + "'" htm+=" salign = '" + _salign + "'" htm+="></embed>" htm+="</object>" //書き出し処理 document.write(htm) }
サンプル clock.htm
clock.htm<!-- まず関数を読み込む --> <script language='JavaScript' src='./writeflashhtml.js'></script>動作ブラウザ
<!-- 以下でFlash書き出し関数 writeFlashHTML を実行 -->
<script language='JavaScript'>
<!--
//引数をそれぞれ指定して実行する
writeFlashHTML
( /** * 引数 * */ './aro.swf' //swf フラッシュのURL
, 'hight' //quality 画質
, 'true' //loop 繰り返し
, '#00ffff' //bgcolor 背景色
, '' //wmode 背景透明(WinIEのみ)
, 'true' //play 自動再生
, 'true' //menu 右クリックメニュー
, 'exhactfit' //scale 幅高さが%の場合の縦横比等
, 'c' //salign 表示領域内表示位置
, '100%' //height ムービーの高さ
, '100%' //width ムービーの幅
, '5' //hspace まわりの余白(水平方向)
, '5' //vspace まわりの余白(垂直方向)
, 'left' //align 表示位置
, 'flash1' //class クラス名
, 'taku1' //id ID名
, 'taku1' //name ムービー名
, '' //style スタイル
, '' //declare 読み込まれるだけで実行しない
) //--> </script>
| win | mac | linux | ||||||||||||
| n4 | n7 | m1 | e5 | e6 | o7 | n4 | n7 | m1 | e5 | s1 | n4 | n7 | m1 | k3 |
| ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
人気Javascriptランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ