- ベストアンサー
いくつか用意したフラッシュ(.swfファイル)を切り替え表示したい
フラッシュで作成した.swfファイルをいくつか用意し、ホームページ上で切り替わるように表示したいのですが、どなたか詳しい方、教えていただけないでしょうか? 画像の切り替えのソース(以下----部分)を利用してみたのですが、.jpgの部分を.swfに置き換えても、上手く表示されませんでした。 具体的に、ソースを記述していただけると、大変うれしいです。 都合のいい質問ですいません。 よろしくお願いします。 ------------------------------------------- <html> <head> <title></title> <script language="JavaScript"> <!-- var cnt = 0; var dat = new Array("img1.jpg","img2.jpg","img3.jpg","img4.jpg"); prLdImg= new Array(); for (i=0; i<dat.length; i++){ prLdImg[i] = new Image(); prLdImg[i].src = dat[i]; } function nextImg(){ var obj = window.document.all('myImg'); if(timerID){clearTimeout(timerID);} cnt++; cnt %= dat.length; obj.filters.revealTrans.Apply(); obj.src = dat[cnt]; obj.filters.revealTrans.Play(); var timerID = setTimeout("nextImg()",3000); } // --></script> </head> <body> <img id="myImg" src="img1.jpg" style="filter:revealTrans(duration=2,transition=12)" onClick="nextImg()"> </body> </html> -------------------------------------------
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
http://www.openspc2.org/reibun/javascript/multimedia/011/index.html http://www.openspc2.org/reibun/javascript/multimedia/012/index.html 上記はSWFファイルの入れ替え方の参考URLだけど、 SWFファイルを直接ダイナミックに入れ替えると、NetscapeやSafariは良いんだけど、MacのIEは何故か落ちるんだよね。 で、面倒だけれども、iFrameの中でSWFファイルを貼付けたHTMLテキストを入れ替える様にすれば落ちないから。 みんなが見れる方法function changeIFrameで作ってもらいたいね。それじゃなければ、フラッシュで作るとかね。
その他の回答 (1)
- moon_night
- ベストアンサー率32% (598/1831)
img のタグでSWFを出力することはできませんね。 普段SWFの出力はどのようなタグで行っていますか? そのタグをIMGタグにい置き換えてやればいいのです。 (理論上は。id=myImg は必須。 動かないかもしれんが。) 単純にonclickで切り替えるのならばフラッシュだけで作ることも可能ですが。。 (ボタンをつけて、押されると次のフラッシュを読み込むような感じ)
お礼
自己解決しました! お騒がせいたしました。(>_<) この度は、どうもありがとうございました。
補足
どうもありがとうございました! フラッシュで作れれば一番良いのかもしれないんですが、フラッシュのコンテンツはすでに出来上がったものを利用しなければならないので、タグやスクリプトで切り替えられたらと思っています。 ただ、Webにアクセスするたびに勝手にランダムに切り替わるようにしなければならないので、ちょっと困っています。。。
お礼
自己解決しました! お騒がせいたしました。(>_<) この度は、どうもありがとうございました。
補足
どうもありがとうございました! フラッシュで作れれば一番良いのかもしれないんですが、フラッシュのコンテンツはすでに出来上がったものを利用しなければならないので、タグやスクリプトで切り替えられたらと思っています。 教えていただいた方法で、切り替えるように作ることは出来たのですが、Webにアクセスするたびに勝手にランダムに切り替わるようにしなければならないので、ちょっと困っています。。。