時間によってFLASHデータが変わる方法を教えてください

このQ&Aのポイント
  • 背景画像を変えるだけではなく、時間帯に合わせてFLASHデータを変えたいのです。具体的な方法を教えてください。
  • 現在のタグでは時間帯によって01.swfまたは00.swfを表示していますが、それをスムーズに切り替える方法を教えてください。
  • FLASHデータを時間帯に応じて変える方法を教えてください。背景画像ではなく、特定のFLASHデータを表示させたいです。
回答を見る
  • ベストアンサー

時間によってFLASHデータを変える

時間帯によってFLASHデータが差し変わるようにしたいのですが、よくわかりません。背景画像を変える要領ではダメなのでしょうか?どなたかわかる方ご回答宜しくお願いします。 現在のダメなタグ↓(0~6時までは01.swf、6~18時までは00.swfを表示) <script language="javascript"> <!-- function geth(t){ if (t<=6) document.write("<param name=movie value='01.swf'>"); else { if (t<=18) document.write("<param name=movie value='00.swf'>"); } } //--> </script> <script language="jscript"> <!-- h = new date(); geth(h.getHours()); //--> </script> ***省略*** <!-- URL's used in the movie--> <!-- text used in the movie--> <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"> <param name=movie value="01.swf"> <param name=quality value=autohigh> <param name=wmode value=transparent> <param name=bgcolor value=#66CCFF> <embed src="01.swf" 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> </object>

質問者が選んだベストアンサー

  • ベストアンサー
  • sawagani
  • ベストアンサー率73% (19/26)
回答No.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>

147147
質問者

お礼

できました!!!どうもありがとうございました!!! 鼻血が出そうなくらい嬉しいです!!!

その他の回答 (1)

  • sawagani
  • ベストアンサー率73% (19/26)
回答No.1

FLASHは使ったことないですけど・・・ gethを含むスクリプトブロックは、 <object>と</object>の間にある、「<param name=movie value="01.swf">」の代わりに書くのではないかと思います。

関連するQ&A

  • Flash画像の枠を消したいです。

    ホームページにswfファイルを設置しましたが、onmouse で枠が出てしまいます。 <OBJECT CLASSID="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000"> <PARAM NAME="MOVIE" VALUE="******.swf"> <PARAM NAME="wmode" VALUE="transparent"> <EMBED src="*****.swf" wmode="transparent"></EMBED> </OBJECT> と言う記述をしていますが、どの様に変えれば onmouse で枠を出さなく出来ますか? よろしくお願い致します。m(__)m

  • IEでFLASHが表示されない

    作成したフラッシュをブログパーツとして外部読み込みさせたいと思っています。 Firefoxでは問題なく表示されるのですが、IEでは表示されません。 自分だけではなくIEのブラウザの人はみんな表示されないようです。 多分jsファイルのちょっとした記述のクセというかこつの違いだと思うのですが、よくわからないので、お気づきのところがあれば教えてください。 jsファイルの記述↓ document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="150" height="289" id="ia-tag" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="●●.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#99cccc" /><param name="wmode" value="transparent" /><param name="FlashVars" value="code=ia-world&language=ja" /><embed src="http://www8.plala.or.jp/●●/●●.swf" quality="high" bgcolor="#99cccc" FlashVars="code=ia-world&language=ja" width="150" height="289" name="ia-blogparts" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplaye" wmode="transparent" /></object>');

  • swfファイル表示のタグについて

    <OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="240" HEIGHT="235" id="2" ALIGN=""><PARAM NAME="allowScriptAccess" VALUE="sameDomain"><PARAM NAME="movie" VALUE="http://www.death-note.biz/up/img/30632.swf"><PARAM NAME="loop" VALUE="false"><PARAM NAME="quality" VALUE="low"><PARAM NAME="wmode" VALUE="transparent"><EMBED src="URL" loop="false" quality="low" wmode="transparent" WIDTH="240" HEIGHT="235" NAME="2" align="" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" luginspage="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT> 現在このようなタグを使っていて、フラッシュ内でハイパーリンクをつけているのですが、なぜかハイパーリンクを設定しているボタンを押しても無視されてしまいます・・・ 原因が分かる方よろしく終え願いいたします。

  • フラッシュをランダム表記+個別リンク設定

    フラッシュ製作環境がないので、アクションスクリプトで リンク設定のできないswfがいくつかあり、これを個別に リンク設定させ、リロードごとにランダムに表示したいです。 リンク設定をしなければ、 <SCRIPT LANGUAGE="JavaScript"> <!-- simg=new Array(3); simg[0]="○○"; simg[1]="△△"; simg[2]="□□"; Myimg=Math.floor(3*Math.random()); document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.c... width='180' height='150'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+simg[Myimg]+".swf' /><param name='quality' value='high' /><param name='bgcolor' value='#ffffff' /><param name='LOOP' value='false'><embed src='"+simg[Myimg]+".swf' quality='high' bgcolor='#ffffff' width='180' height='150' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' loop='false' /></embed></object>"); //--> </SCRIPT> で、うまくランダムに表示されました。 しかし、これに各ファイルにリンクを設定したいのです。 ランダムにせずに1つだけのバナーなら <object type='application/x-shockwave-flash' data='○○.swf' width='180' height='150'><param name='flashvars' value='clickTag=http://○○.html&clickTarget=_self' /><param name='allowScriptAccess' value='always' /><param name='movie' value='○○.swf' /><param name='bgcolor' value='#ffffff'></object> でリンクは貼れたのですが、 ランダム表示の記述に組み合わせるすべがわかりません。 なにとぞよろしくお願いします。

  • Youtube 動画を自分のブログで流す方法

    Youtube 動画を自分のブログで流す方法:Embed <object width="425" height="350">ではじまる文字列をペーストして貼り付けたらよいとあるのですが、 <object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/********"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/********" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>←これがそのまま ブログに表示されて 動画が出てきません どうしたら いいのでしょうか?

  • フラッシュ表示にobject使用。embed不要?

    フラッシュを作成し、ホームページに埋め込みました(下記コードのタイプA)。 多くの参考サイトでembedも入れることを推薦しているようなので入れたいのですが、 入れた場合、 『スクリプトやActiveXコントロールを実行しないよう、InternetExplorerで制限されています。』 が表示されているときに表示されないswfの下に代替用画像が表示されてしまいます。 なのでタイプBはあきらめタイプAにしました。 IE9、MozillaFirefoxではちゃんと開いたので問題ないと思うのですが、 作成したコード(下記コードのタイプA)に問題がないのか確信が持てず不安です。 http://www.e-ssp.net/how_to_03.html ↑こちらの参考サイトで問題視している、 【IEのアップデートによる、「クリックしないといけません」現象(activate化)】とは、 InternetExplorerで開いたときに出てくる 『スクリプトやActiveXコントロールを実行しないよう、InternetExplorerで制限されています。』 のことですか?毎回出てきます。 ーーーーーーー作成コード(Aタイプ)ーーーーーーー <object data="1.swf" type="application/x-shockwave-flash" style="width:500px; height:200px;"> <param name="movie" value="1.swf"> <param name="quality" value="best"> <param name="bgcolor" value="#ffffff"> <img src="image.jpg" width="500" height="200"> </object> ーーーーーーー作成コード(Bタイプ)ーーーーーーー <object data="1.swf" type="application/x-shockwave-flash" style="width:500px; height:200px;"> <param name="movie" value="1.swf"> <param name="quality" value="best"> <param name="bgcolor" value="#ffffff"> <embed src="1.swf" quality="best" type="application/x-shockwave-flash" wmode="transparent" width="500" height="200"></embed> <img src="image.jpg" width="500" height="200"> </object>

    • ベストアンサー
    • HTML
  • フラッシュの設置方法

    こんにちは。 質問がありまして、投稿させて頂きました。 フラッシュを無事設置したのですが、外部ファイルを読み込む方法はあるのでしょうか? <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="300" HEIGHT="300" id="☆☆☆" ALIGN=""> <PARAM NAME=movie VALUE="☆☆☆.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src="☆☆☆.swf" quality=high bgcolor=#000000 WIDTH="300" HEIGHT="300" NAME="☆☆☆" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT> ※ ☆☆☆・・・ファイル名 フラッシュを置いてあるディレクトリの更に一つ下の階層にフォルダを作成しそのtxtファイルを読み込む設定にしたいと考えております。 方法をご存知の方いらっしゃいましたら、どうぞ宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 音楽

    現在 日本っぽい音楽を探しています。 このようによく神社の結婚式で流れる音楽は誰が作ったんでしょうか? また、タイトルはあるのでしょうか? どこで手に入れられるのでしょうか? <object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/O9YkudD291E&hl=ja"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/O9YkudD291E&hl=ja" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>

  • fire foxで画像が崩れます!

    IE でフラッシュをアップすると、きれいに表示できたのですが、 firefoxで表示すると、巨大になっていて、ぶざまになっていました。 どなたか詳しい方、ご指導お願いします。 下記のタグでおかしいところを、教えていただけますか?  <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0" width="496" height="258"> <PARAM name="MOVIE" value="a11/a11.swf"> <PARAM name="PLAY" value="true"> <PARAM name="LOOP" value="true"> <PARAM name="QUALITY" value="high"> <PARAM name="WMODE" value="transparent"> <EMBED src="a11/a11.swf" width="1895" height="791" wmode="transparent" type="application/x-shockwave-flash"></OBJECT>

  • ジャバスクリプトについての質問です。

    はじめまして。ホームページ内に音声を挿入するためにソフトウェアを使用し音声を挿入しましたが、IEではしっかりと起動し、FIREFOXで全く機能しません。 下記にあるジャバスクリプトのコードをHTML内に記述することで上手く動くと説明されたのですが… <script language='JavaScript' src='Project3/ImpactWebAudio.js' type='text/javascript'></script> ここからのコードはImpactWebAudio.jsに書かれているコードになります。 document.write('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#3,0,0,0" width="100" height="40">'); document.write('<param name="SRC" value="Project3/ImpactWebAudio.swf">'); document.write('<param name="BGCOLOR" value="#FFFFFF">'); document.write('<param name="wmode" value="transparent" />'); document.write('<embed src="Project3/ImpactWebAudio.swf" wmode="transparent"'); document.write('pluginspage="http://www.macromedia.com/shockwave/download/" type="application/x-shockwave-flash" width="100" height="40" bgcolor="#FFFFFF" >'); document.write('</embed>'); document.write('</object>'); フラッシュで作成されたボタンとすべてのファイルはProject3フォルダの中に入っております。 IEでは反映されましたので、階層などにも間違いはないと思いますが、FIREFOXで上手く機能しないことにはどのような理由があるのでしょうか? ご存知の方がおりましたら、ご指導のほどよろしくお願いします。 (FIREFOXの設定はジャバスクリプト有効になっております。)

専門家に質問してみよう