FLASH(swf)を2点リロード毎の切り替えする方法とは?

このQ&Aのポイント
  • JavaScriptを使用してFLASH(swf)を2点リロード毎の切り替えさせる方法について教えてください。
  • 現在、サイズが小さく表示されている問題がありますが、基本サイズをクリアすれば製作中のサイトは80%完成です。
  • 他の方法を試しましたが、一定のブラウザのみで表示されたり、うまくいかなかったため、上記の方法にたどり着きました。
回答を見る
  • ベストアンサー

FLASH(swf)2点のリロード毎の切り替えに関して

FLASH(swf)を2点リロード毎の切り替えさせようと思い、JavaScriptで下記のようにしたとろこ表示はできました。 <script type="text/JavaScript"> <!-- rndimg = new Array(); rndimg[0]="boy.swf"; rndimg[1]="girl.swf"; rndnm = Math.floor(rndimg.length*Math.random()); rndimg = rndimg[Math.floor(rndnm)]; document.write('<embed src="'+ rndimg +'">'); // --> </script> が、サイズが小さく表示されます。基本サイズはW800×H270です。これさえクリアしたら現状の製作中のセサイトは80%完成なので、どなたか教えてください。 他の方法は昨日いろいろ試しましたが、一定のブラザのみで表示とか、どれも上手くいかず上記の方法にやっとたどり着きました。

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

  • ベストアンサー
noname#22259
noname#22259
回答No.1

document.write('<embed src="'+ rndimg +'"width="800" height="270">');

関連するQ&A

  • .swf のランダム表示の html記述について。

    初めて質問させていただきます。 私は、FLASH初心者で、HTMLが理解できる程度ですので、どう記述すれば良いかを教えていただければ助かります。どうぞよろしくお願いします。 5つの.swf(200x55のa.swf,b.swf,c.swf,d.swf,e.swf)を作りました。 この.swfを、ページを読み込む(あるいは更新する)度にランダムに選択し表示させたいのです。 こちらで過去のQ&Aで<EMBED>の記述は参考にして、Firefoxでのランダム表示は出来ました。HTMLの記述は以下のとおりです。 =============================================================== <html> <head> <title></title> <style type="text/css"> <!-- --> </style> </head> <body> <script language="JavaScript"> <!-- swfFiles = new Array("a.swf","b.swf","c.swf","d.swf","e.swf"); document.write('<embed src="' + swfFiles[Math.floor(Math.random()*5)] + '" quality="high" bgcolor="#000000" width="200" height="55">'); //--> </script> </body> </html> ================================================================ この記述でFirefoxでは表示されましたが、InternetExplorer・Operaなど主要なブラウザでも表示させたいのです。 どうかどなたか教えてください。できれば、上の記述内容に直接書き加えた形で教えていただけると助かります。 どうぞ、よろしくお願いします。

  • FLASHのランダム表示とサイズ指定

    Action scriptがいまいちわからないのでjavascriptでFLASH画像をランダム表示していますがサイズの指定ができません。 全て同じサイズのFLASHですが表示サイズが半分以下になってしまいます。 ヘッダに下記のスクリプトを書き、 ↓ <SCRIPT TYPE="text/javascript"> n=parseInt(Math.random() * 3); var flashurl = [ "1.swf","2.swf","3.swf ]; document.write("<OBJECT CLSID=xxxx SRC='"+flashurl[n]+"' ...>"); document.write("</OBJECT>"); </SCRIPT> 表示させたい場所に下記のように書いています。 ↓ <script language="javascript"> var flashurl = ["1.swf", "2.swf", "3.swf",]; flashurl = flashurl[Math.floor(Math.random() * flashurl.length)]; document.write('<object data="' + flashurl + '" type="application/x-shockwave-flash">'); document.write('<param value="' + flashurl + '" name="movie" /></object>'); </script> CSSレイアウトでページを作っている事は関係ないでしょうか。スクリプト初心者なのでよろしくお願い致します。

  • swfobjectで表示させたswfをランダムに表示したい

    swfobjectで表示させているswfを、 リロードするたびにswfファイルを読み込んでランダムに表示させたいと思います。 下記のswfをランダムに表示させるサンプルソースを流用して 使用しようとしたのですが、javascriptに詳しくないのでうまく行きません。 <embed>タグ、<object>タグを使わずに、swfobjectの書き方に合わせる記述のしかたを教えていただきたいです。 <script type="text/javascript"> <!-- simg=new Array(2); simg[0]="index"; simg[1]="index2"; Myimg=Math.floor(2*Math.random()); document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.c... width='100%' height='100%'><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='100%' height='100%' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' loop='false' /></embed></object>"); //--> </script>

  • ランダムにswfを表示

    こんにちは。カテゴリー違いかもしれませんが質問させていただきます。 下記スクリプトにて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://download.macromedia.com/pub/shockwave/cabs/...; width='230' height='149'><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='230' height='149' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' loop='false'></embed></object>"); //--> </SCRIPT> firefox safariでは問題なく指定したサイズで表示されてますが、IE6で確認したところ、小さく表示されてしまいます。。 どなたか解決方法わかるかたおられましたら、ご教授お願い致します。

  • ランダム画像のサイズ指定

    Action scriptがいまいちわからないのでjavascriptでFLASH画像をランダム表示していますがサイズの指定ができません。 全て同じサイズのFLASHですが表示サイズが半分以下になってしまいます。 ヘッダに下記のスクリプトを書き、 ↓ <SCRIPT TYPE="text/javascript"> n=parseInt(Math.random() * 3); var flashurl = [ "1.swf","2.swf","3.swf ]; document.write("<OBJECT CLSID=xxxx SRC='"+flashurl[n]+"' ...>"); document.write("</OBJECT>"); </SCRIPT> 表示させたい場所に下記のように書いています。 ↓ <script language="javascript"> var flashurl = ["1.swf", "2.swf", "3.swf",]; flashurl = flashurl[Math.floor(Math.random() * flashurl.length)]; document.write('<object data="' + flashurl + '" type="application/x-shockwave-flash">'); document.write('<param value="' + flashurl + '" name="movie" /></object>'); </script> CSSレイアウトでページを作っている事は関係ないでしょうか。スクリプト初心者なのでよろしくお願い致します。

  • 複数のswfファイルをランダム表示させたい

    複数のswfファイルバナーがあって、トップページに これらのバナーをランダム表示させたくて、ランダム 表示用のswfファイルを用意したのですが、どうしても 表示できません。 ランダム表示用swfファイルの1フレーム目には、 下記の通りASを書いてみました。 swfList= new Array("aaa.swf","bbb.swf","ccc.swf"); listLength=swfList.length; rndNum= Math.floor(Math.random()*listLength); loadMovie(swfList[rndNum],"_root"); このswfファイルも、他のバナー用aaa,bbb,ccc.swfファイルも 同じフォルダ内に保存しています。 ちなみに当方Flash MX2004 professional使用です。 どこが間違っているか、どなたがご教授下さいませ。

  • ランダムにswfバナーを表示させたい

    images/bnフォルダ内に、0.swf~4.swfのバナーを 5枚用意して、それをアクセスするたびにランダムに 表示させようと思い、下記のように記述してみたのですが、 エラー表示されて表示できません。 どこが間違っているのか、どなたかご教授頂けませんでしょうか。 <html> <head> <SCRIPT Language="JavaScript"> <!-- function randomJump() { ImageCount = 5; num = Math.floor(Math.random() * ImageCount); document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='234' height='60'>"); document.write("<param name=movie value='images/bn/"+num+".swf'>"); document.write("<param name=quality value=high>"); document.write("<embed src='images/bn/"+num+".swf' quality=high pluginspage='http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='234' height='64'></embed>"); document.write("</object>"); } // --> </SCRIPT> </head> <body> <SCRIPT Language="JavaScript">randomJump();</SCRIPT> </body> </html>

  • ランダムに表示されるバナーにリンクを

    ネット上で簡単にフラッシュバナーを作れるサービスを 利用してフラッシュをいくつか作りました。 これをトップページでリロードでランダムに表示させたいのですが、 現在のところ他の質問者の回答を参考に、 <script language="JavaScript"> <!-- swfFiles = new Array("○○.swf","△△.swf","□□.swf"); document.write('<embed src="' + swfFiles[Math.floor(Math.random()*3)] + '" quality="high" bgcolor="#000000" width="180" height="150">'); //--> </script> で、うまく表示されました。しかし、この状態では リンクの貼り方がわかりません。 ※簡易サービスなのでflaファイルはなく、geturlを  書き込めない <object type='application/x-shockwave-flash' data='○○.swf' width='180' height='150'><param name='flashvars' value='clickTag=http://www.○○.html&clickTarget=_self' /> <param name='allowScriptAccess' value='always' /><param name='movie' value='○○.swf' /><param name='bgcolor' value='#ffffff'></object> ではうまく貼れましたが、ランダム表記ができず、 ひとつのバナーしか表示できません。 どうかお知恵をお貸しください。よろしくお願いします。

  • FLASHを使って、複数のswfとjpgをランダム表示させたい

    現在、てもとに10個のswfファイルと60個のjpgファイルがあります。 それらを、ひとつのswfファイルをベースにしてランダムに表示させたいと考えています。 ベースとなるswfを置くHTMLは、それらの画像ファイル群のひとつ上の階層にあります。 swfファイルをランダムに表示するアクションスクリプトは以下のようにできました。これを参考にjpgにも対応するようにすればいいと思うのです。 //1~3の整数の乱数を,変数 ransuu にセット ransuu = Math.floor(Math.random()*13)+1; //ムービー内に ransuu+".swf" をロード this.loadMovie(ransuu+".swf"); どうぞよろしくおねがいします。

    • ベストアンサー
    • Flash
  • flash(.swf)を順番に切り替えしたいのですが・・・

    3つの.swfファイルをjavascriptを使って.gifや.jpgのような(下記プログラムのような)スライドを作りたいのですが、どうよればいいのでしょうか? 以下の.jpgを.swfに変えてみたのですが、うんともすんとも変わりません。Imageじゃなくて、そのほかにパラメータ指定とかするのでしょうか? .flaファイルがなくなってしまって、後は、大切な.swfファイルをうまくつなぎ合わせたいのです。 お力をお貸しください。 ~略~ <script type="text/javascript"> var ww = 1; myimage = new Array(); for(i=1;i>=3;i++) { myimage[i] = new Image(); myimage[i].src = "aa"+i+".jpg"; } function FUN() { document.syasinn.src = myimage[ww].src; ww++; if(ww>3) { ww = 1; } setTimeout("FUN()",20000); } </script></head> <body> <img src="aa1.jpg" name="syasinn" width="300" height="200"> </body> ってな感じで、flashを入れ替えたときには <img>タグを<embed>に変えて、wmode=transparentを追加してみたのですが、だめでした。 助けてください!

    • ベストアンサー
    • Flash