swfが動かない
swfが動かない条件があります。
ローカル上では
・htmlに組み込んだSWFは動きます。
(hogehoge.htmlの中にSWFを組み込む)
・もちろんのことながら直接SWFをローカルで確認することも可能
サーバーアップ後
上記のまま、サーバーにアップ。
・http://XXXX/XXX/XXXX.html(htmlのなかにobjectで組み込み)上では動かない
・直接http://XXXX/XXX/XXXX.swfは動きます。
index.swfにしないといけないのでしょうか?
hogehoge.swf バージョン9なので自分のPCも最新のフラッシュプレーヤーをインストールしましたがサーバーhtml上では動きません。
<body>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','930','height','540','src','ほげほげ','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','ほげほげ' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="930" height="540">
<param name="movie" value="ほげほげ.swf">
<param name="quality" value="high">
<embed src="ほげほげ.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="930" height="540"></embed>
</object></noscript>
・
・
・
てな感じです。
お礼
いつもお世話になっております。 難しく考えすぎてました。(^v^)>エヘヘヘヘ 単にパブリッシュされたHTMLに <HTML> ~ <EMBED src="./cgi-bin/swf.pl~ </HTML> これだけでOKでした(お恥ずかしいー)。しかしswf.plに直接アクセスされるとダメですが。色々とありがとうございました。
補足
ご回答ありがとうございますm(_ _)m >Flashムービーを表示するページを出力するようにしているだけでしょう。 はい、実際に試してみました。 print "Content-type: application/x-shockwave-flash\n\n"; open SWF,"$swf_path"; binmode SWF; binmode STDOUT; print while (<SWF>); close SWF; たしかにSWFファイルのパスは隠せますが、メニュー表示の有無はHTMLタグで制御しているようなので、メニューは表示されてしまいました。 とあるゲームサイトに習ってやりたかったのですが…。 一度みて頂けるとご理解頂けるのではないでしょうか、宜しくお願い致します。 参考URL:http://www.gamebox.co.jp