• ベストアンサー

FLASHでメニューの表示について

swfファイルに直接アクセスすると パブリッシュ設定→HTMLタグ→メニュー表示 のチェックを外していますがメニューが表示されます。 ムービー中にCGIの送受信などがあるのでどうしても 先送りなどされるとこまります。 また、このときにタイトル(ブラウザIE)がswfファイルのフルパスが表示されます。こいつも変更したいのですが…。 なにか解決策はないでしょうか?宜しくお願い致します。

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

  • ベストアンサー
noname#810
noname#810
回答No.2

う~ん。。。perlなどが絡んでくるともう私の回答できるレベルじゃないです。CGI関係は無知でして。。。(汗) どうしても何とかしたいならCGIのほうのカテゴリ投稿したほうが良いかと思います。それでも解決しなければFlashJapan(参考URL)のMLに参加して投稿することをお勧めします。一日に30~50通は配信されるので私は休止中ですが。。。 それにしても、これではいまいち質問のタイトルと内容が違う気がしますよ ;^-^) ご指摘のゲームのサイトのように、javaスクリプトで指定サイズウィンドウを開けばとりあえず表題の件は問題ないです。基本的にリンク先にswfを指定する必要はないはずですから。 お役に立てずすいませんです。

参考URL:
http://www.flash-jp.com/
tarkey
質問者

お礼

たびたびご回答ありがとうございます。 質問しているうちに私も表題から遠のいているのに気づきました(^_^;)> 紹介いただいたURLに早速アクセスして投稿してみます。 色々とありがとうございました。

その他の回答 (2)

noname#810
noname#810
回答No.3

だいぶ日数が経ってしまいましたが、"swfに直接アクセス時のメニュー表示"という点で訂正と言うか補足です。 "FS Command"アクションを適当なフレームに設定し、 FS Command ("showmenu", "false") でメニュー表示不可になります。 あくまでswfとプロジェクタ用であって、web公開時はやはりhtmlでの設定に基づきます。 swfにもコレが適用されるとは知りませんでした ;^-^)

noname#810
noname#810
回答No.1

メニュー表示の有無はHTMLタグで制御しているので、htmlページに組み込まないで直接swfを実行したらメニューはもちろん表示されますし、非表示にすることはできないはずです。 というより、なぜswfに直接アクセスする必要があるのか不思議です。サイトで公開するんですよね? 普通にhtmlでパブリッシュして、javaスクリプトでそのswfと同じ画面サイズのウィンドウを開けば良いのではないですか? CGIと連携させてるということは初心者ではないでしょうから私の回答は外してるのかもしれませんが、どのようなサイト構成を意図されてて直接swfにアクセスする必要があるのか補足して頂ければと思います。

tarkey
質問者

補足

回答ありがとうございますm(_ _)m 仰る通り普通はHTMLからの参照が望ましいのですよね。 とあるゲームサイトがFLASHで作成されているので拝見してみたら <html> <head> <title>某ゲームサイト</title> </head> <frameset ~ 中略 ~</frameset> <frame name="game" src="/u/○/○/cgi-bin/FlashSAM?game_type=SAMgame&ms_addr=gamebox.gamebox.co.jp&ms_port=2000" scrolling="no" marginwidth="0" marginheight="0" leftmargin="0" framespacing="0" topmargin="0" offset="0"> </frameset> <noframes></noframes> </html> 上記の”FlashSAM”(PERL?PHP?)でFLASHが参照されていたので…。 正直な話これを理解したかったのです。もう少しお付き合い頂けると幸いです。 参考URL:http://www.gamebox.co.jp

関連するQ&A

  • ブラウザによってFlashが表示されません

    swfのURLを出来るだけ隠したく、http://oshiete1.goo.ne.jp/kotaeru.php3?q=1208273を参考に書いたのですが、 $file = "../tekito.swf"; if (-e $file) { print "Content-Type : application/x-shockwave-flash\n\n"; open IN,$file; binmode(IN); binmode(STDOUT); while(<IN>) {print} ; close IN; } else { print "Content-type: text/html\n\n"; print "no file"; } $fileが相対パスだとMac上のIE5.1ではflashが表示されるのですが、NC4.7ではバイナリ表示です。Win2k上のIE6では、「ダウンロードファイル」が表示され、開くでは実行されず真っ白な画面のまま、保存を選ぶと、○.cgiが保存されますが、中身は、実際のコードと違いバイナリのようです。 また、Mac上のIE5.1でもWin2k上のIE6でも、$fileのURLを絶対パスにすると、「no file」と表示されます。if (-e $file)関連を外すと、Mac上のIE5.1の場合、エラーも何も表示されず、ブラウザは真っ白になります。Win2kのIE6では、上記と同じく、「ダウンロードファイル」が表示されます。 Mac上のIE5.1、NC4.7、Win2k上のIE6共に、絶対パスのURLをブラウザに打つと、swfファイルが表示されるので、URLは存在しているはずですが。 作成環境はMac OS 9.2でローカルサーバはFreeBSDにApacheです。 CGI&Perlコーナーや上記参考例の回答者様の他の回答欄もざっと見たのですが、解決方法をみつけらず困っています。

    • ベストアンサー
    • CGI
  • swfファイルを隠したい!

    WEB上でSWFの場所を隠すことはできないのでしょうか? 直接アクセスされてメニューから”先送り”されると非常にまずいです。 某ゲームサイトではCGIを使用して表示しているのですが。 src="/~/cgi-bin/Flash?~" swfファイルをバイナリ-として扱うのでしょうか?そんなこんなで困っています。 ご回答の程、宜しくお願い致します。

    • ベストアンサー
    • CGI
  • Webでflashファイルが表示されません・・。

    ビデオカメラで動画撮影 ⇒ Adobe premiere pro でオーサリングし、swfとflvは製作しています。 <embed src="test.swf" type="application/x-shockwave-flash" width="550" height="400" bgcolor="#ffffff" pluginspage="http://www.adobe.com/go/getflashplayer_jp" /> 上記の様に記述しているんですが、 Flashプレイヤーの部分が真っ白になってしまうんです。 考えられる原因は、swf.や flvファイルを置いてある場所が、埋め込みたいhtmlファイルと違う場所に保存してあり、そのパスの表記が間違っている可能性を考えているんですが、上手く行かないため質問させて頂きました。 (表示チェックするときは、逐一ブラウザのキャッシュなど消去しています) Flashを埋め込むhtmlファイル ⇒ public_htmlに保存 flv + swf ファイル ⇒ hogehogeフォルダに保存 <embed src="test.swf" を <embed src="../hogehoge/test.swf" に変更しても真っ白です。 補足 <object>タグも色々試していましたがダメです。サイトに書かれているタグを色々、コピーアンドペーストしましたがダメです。表示に関しまして、IE/firefox/chorme/operaなど数で確認しております。タグ分をコピーした後に私の方で書き換えているのは、<param name="movie" value="★★★.swf">この★★★の部分なんで、この部分の記載内容が原因かと感じているのですが・・。説明不足ですいません。何が悪いのか未だにわかりません。 【質問】 1、何が悪く、どう改善したらいいのでしょうか? 2、swfファイルは必要だと思いますが、flvファイルはアップロードする必要はありますか?

  • Webでflashファイルが表示されません・・。

    ビデオカメラで動画撮影 ⇒ Adobe premiere pro でオーサリングし、swfとflvは製作しています。 <embed src="test.swf" type="application/x-shockwave-flash" width="550" height="400" bgcolor="#ffffff" pluginspage="http://www.adobe.com/go/getflashplayer_jp" /> 上記の様に記述しているんですが、 Flashプレイヤーの部分が真っ白になってしまうんです。 考えられる原因は、swf.や flvファイルを置いてある場所が、埋め込みたいhtmlファイルと違う場所に保存してあり、そのパスの表記が間違っている可能性を考えているんですが、上手く行かないため質問させて頂きました。 (表示チェックするときは、逐一ブラウザのキャッシュなど消去しています) Flashを埋め込むhtmlファイル ⇒ public_htmlに保存 flv + swf ファイル ⇒ hogehogeフォルダに保存 <embed src="test.swf" を <embed src="../hogehoge/test.swf" に変更しても真っ白です。 補足 <object>タグも色々試していましたがダメです。サイトに書かれているタグを色々、コピーアンドペーストしましたがダメです。表示に関しまして、IE/firefox/chorme/operaなど数で確認しております。タグ分をコピーした後に私の方で書き換えているのは、<param name="movie" value="★★★.swf">この★★★の部分なんで、この部分の記載内容が原因かと感じているのですが・・。説明不足ですいません。何が悪いのか未だにわかりません。 【質問】 1、何が悪く、どう改善したらいいのでしょうか? 2、swfファイルは必要だと思いますが、flvファイルはアップロードする必要はありますか?

  • 【Flash】swfファイルをアップすると修正部が表示されません。

    お世話になります。よろしくお願いいたします。 既存Flashファイルの修正を行っているのですが,アップすると 修正した部分だけ表示されない現象に困っております。 Flash MXを使用して,既存Flashファイルのメニューを追加しました。 [***.swfファイル]と[***.htmlファイル]を同じ階層にアップしたのですが, 追加したメニューのみ表示されません。 [***.swfファイル]を,直接ブラウザで開くと,正常に表示されます。 何を修正したら良いのか見当がつかず,困っております。 何か解決の糸口をお教えいただけましたら幸いです。 Flashを読み込んでいる部分のソースは,以下の通りです。 "***.swf"の部分()だけ今回作成した[***.swfファイル]名に変更しました。 <param name="movie" value="***.swf"> <param name="quality" value="high"> <param name="loop" value="0"> <embed src="***.swf" quality="high" bgcolor="#ffffff" width="559" height="169" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed> どうぞよろしくお願いいたします。

  • Flash 8のムービーコントロールが表示されない件

    Flash 8のムービーコントロールが表示されない件 Macromedia Flash 8 Video Encoderを利用してムービーを取り込み Flash 8のswfで保存しHTMLファイルに貼り付けて表示させました。 ローカルでは問題ないく表示されますが実際にサイトのほうにアップすると 中のムービーは表示されるのですが再生やストップなどのボタンの コントロールバーが消えてしまいムービーをコントロールすくことが出来ません。 たぶんHTMLの記述が悪いとおもうのですがどうしたらよいですか? 実際においているファイルは MojaveExternalAll.swf c.flv c.swf です。

  • FLASHで作成した.swfファイルがwwwで表示されない・・・。

    初めて質問致します。 いろいろと検索してみたのですが、どうしても解決できません。 解決方法をご存知の方は、どうか教えてください。 ファイルはFLASH5(english)で作成し、DreamWeaver4.0でHTMLファイルにしています。 HTMLファイル作成後、プレビュー画面ではIEでFLASHが表示されるのですが、ftpでアップロードした後wwwで開くと、FLASHだけが表示されません。 右クリックすると「ムービーをロードできません」というメッセージが・・・。 ソースを見てみましたが、いろいろ検索して出てきたソースとは変わりないようですが、私自身それほどタグには詳しくないので、よくわかりませんでした。 (必要であれば、ソース表示致します) ほかのサイトなどのFLASHは問題なく表示されます。 OSはWindowsXP、ブラウザはIE6.0です。 ほかのパソコンなどでは試していません。 どうぞよろしくお願い致します。

  • FlashとHTMLの階層が違うために表示できない(と思われる)。

    複数のswfファイルをランダム表示するために、ひとつのswfファイルをベースにして、そこに以下のようなアクションスクリプトを記述することによって動作させることができました。 //1~3の整数の乱数を,変数 ransuu にセット ransuu = Math.floor(Math.random()*13)+1; //ムービー内に ransuu+".swf" をロード this.loadMovie(ransuu+".swf"); しかし、上記のアクションスクリプトは、ベースとなるswfファイルと、それを設置するHTMLと、ランダム表示させるswfファイル群が全て同じ階層にあるということを前提にして書かれているようです。従って、HTMLをひとつ上の階層に設置し、そこからベースとなるswfファイルを設置しても、表示されません。FlashとHTMLの階層が違う場合には、どのように上記のアクションスクリプトを変更すればよいのかを教えてください。

    • ベストアンサー
    • Flash
  • Flashの再生が始まらない

    FlashでコーディングしたプログラムをHTMLに貼り付けると、たまに再生が始まらないことがあります。概要としては、簡単に説明するとクエリを含んだアドレス(例:●●.swf?msg=あああ)から値を受け取り、それをムービークリップ上に表示するというものです。仮にクエリから値を取得できなくても、そういった場合に備えて他の文字で代用するコーディングもしてあります。実際、書き出したswf本体を再生すると当然クエリの値は受け取れませんが、代用コードが働いて代わりの文字が表示されます。 問題は、なぜかHTMLに貼り付けた場合とブラウザを通じてswfに直接アクセスしたとき、再生がはじまらない不具合が発生するということです。これはなぜなのでしょうか?もしかしてブラウザを介することに問題があるのでしょうか? 製作環境は WindowsXP Flash8 swfはそれぞれFlash8、ActionScript2.0の設定で書き出しています。

  • FLASH 5

    FLASHを使い始めたばかりの初心者です。 会社のパソコンにある FLASH 5 を使っているのですが、 ムービーの書き出しをして .swf ファイルを作ってサーバーに UPしました。 IE で表示させて 『 名前をつけて保存 』 をしても当然 .swf ファイルは保存されませんが、FF で保存をすると .swf ファイルも保存されます。 ただ、普通はその .swf ファイルを開いても何も表示されませんが、 私が作った .swf ファイルは表示されてしまいます。 何か設定が必要なのでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Flash