- ベストアンサー
時間によってFLASHデータが変わる方法を教えてください
- 背景画像を変えるだけではなく、時間帯に合わせてFLASHデータを変えたいのです。具体的な方法を教えてください。
- 現在のタグでは時間帯によって01.swfまたは00.swfを表示していますが、それをスムーズに切り替える方法を教えてください。
- FLASHデータを時間帯に応じて変える方法を教えてください。背景画像ではなく、特定のFLASHデータを表示させたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すみません。試してみたら、単純に置き換えただけでは動きませんでした(^^; とりあえず、切り替えができたときのソースを載せておきます。ちょっと強引かもしれないですけど…。 (所々、変更させてもらってます) ---------------------- <html> <head> <script language="javascript"> <!-- //戻り値がxxx.swfになるように変更しています function geth(t){ if (t<=6) return "01.swf"; else if (t<=18) return "00.swf"; else return "01.swf"; } h = new Date(); //"D"は大文字 //var f = geth(5); //テスト //var f = geth(15); //テスト //var f = geth(20); //テスト var f = geth(h.getHours()); //--> </script> </head> <body> ***省略*** <!-- URL's used in the movie--> <!-- text used in the movie--> <script language="javascript"> document.writeln('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" name="0" width="755" height="450" align="" id="0">'); document.writeln('<param name=movie value="' + f + '">'); document.writeln('<param name=quality value=autohigh> '); document.writeln('<param name=wmode value=transparent> '); document.writeln('<param name=bgcolor value=#66CCFF> '); document.writeln('<embed src="' + f + '" width="755" height="450" align="" quality=autohigh wmode=transparent bgcolor=#66CCFF type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name="0"></embed> '); document.writeln('</object>'); </script> </body> </html>
その他の回答 (1)
- sawagani
- ベストアンサー率73% (19/26)
FLASHは使ったことないですけど・・・ gethを含むスクリプトブロックは、 <object>と</object>の間にある、「<param name=movie value="01.swf">」の代わりに書くのではないかと思います。
お礼
できました!!!どうもありがとうございました!!! 鼻血が出そうなくらい嬉しいです!!!