Flashファイルが表示されない!なぜ?

このQ&Aのポイント
  • FlashファイルをHPに組み込もうとしたが、うまく表示されない。アニメーションGIFや普通の画像は問題なく表示される。
  • Adobe Flashで作成したswf形式のファイルを、Adobe Dreamwearで作成したHTMLに挿入したが、表示されず。
  • Dreamwearのプレビューでは正常に動作するが、IEやFirefoxでは表示されない。何が問題なのか?
回答を見る
  • ベストアンサー

Flashファイルが表示されません.

HPにflashのファイルと組み込もうと思ったのですが,なぜかうまく 動きません. やり方は,  Adobe Flashで作成,保存(swf形式)  Adobe Dreamwearでhtmlを作成,swfファイルを挿入  FFFTPで上のhtml,swfファイルをアップ ですが,全然だめ... アニメーションGIFや普通のででは問題なく,表示されます. また,Dreamwearのプレビューでもきちんと動きます. IE,Firefox両方でだめです... 何が悪いのでしょう? 下にflashを組み込んだ際に,ソースコードに追加される行を抜き出してみました. よろしくお願いします. AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','720','height','480','src','trap','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','trap' ); //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="720" height="480"> <param name="movie" value="trap.swf" /> <param name="quality" value="high" /> <embed src="trap.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="720" height="480"></embed> </object>

  • Flash
  • 回答数2
  • ありがとう数4

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1です。 私は Dreamweaverの専門ユーザではないので, 以下は DW の王道的使い方ではないかもしれません。 推測と簡単な原理だけを説明します。 ご質問で書かれていらっしゃる > AC_FL_RunContent( > 'codebase',' … の JS(JavaScript) ユーザ定義関数は, おそらく,次のURLの該当箇所でダウンロードできる JS ファイル内で定義されているものではないかと思います。 「アクティブコンテンツのアップデートに関する記事」 作成日:2006年4月13日 http://www.adobe.com/jp/devnet/activecontent/articles/devletter.html > 外部JavaScriptソリューション2:複数の埋め込みコンテンツがある場合 > サイトに多くの埋め込みアクティブコンテンツがある場合、   ~略~ > メインページから受け取るパラメータに基づいてアクティブコンテンツを > 埋め込む関数が含まれます。 > > このソリューションを実装するには、 > 次の3つの手順を実行する必要があります。 > > 回避策の関数が含まれる外部JSファイルを、 > Webサイト上の共有の場所にコピーします。 > この例では、このファイルを AC_RunActiveContent.js か、 > 任意の名前を付けます。 > > JavaScriptファイルのダウンロード(4K ZIP)  ~~~~~~~~~~~~~~~↑~~~~~~~~~~~~~   JSをダウンロードする該当箇所 そこをクリックして, ダウンロードして保存した 「activecontent_samples.zip」 を展開してみますと, 「activecontent_samples」フォルダ内の 「Scripts」フォルダ内から「AC_RunActiveContent.js」が出てきます。 その「AC_RunActiveContent.js」を使うと, ご質問で書かれているユーザー定義関数 AC_FL_RunContent が使えるのではないかと思います。 「AC_RunActiveContent.js」 と,作成された HTML を同じ階層(フォルダ)に置いたとするならば, 作成された HTML の <head>~</head> 間の任意の場所に次のコードを1行書きます。 <script src="AC_RunActiveContent.js" type="text/javascript"></script> そうすれば, 作成された HTML ページに 「AC_RunActiveContent.js」 が読み込まれますから, あとは,AC_FL_RunContent(~~); を書けば,JSのユーザ定義関数 AC_FL_RunContent が使えると思います。 ご使用の Dreamweaver のバージョンを書かれていませんが, Dreamweaver 8 以上でしたら,上記のように手動でしなくても,次のURLからのアップデートでもっと簡単に自動的にできるのではないかと思いますが。 「Macromedia - Dreamweaver アップデータ情報」 http://www.adobe.com/jp/support/dreamweaver/downloads_updaters.html  → Dreamweaver 8.0.2 アップデータ 最初に書いた URL のページにも少し書かれていることですが, 外部JSなんていうものは本来は不要なのです。 仮に Firefox だけを閲覧対象とするなら,全く要りません。 IE6 と IE7 でFlashを表示する場合にのみ必要なものです。 IE6 と IE7 でFlashを表示する場合, 外部JSでFlashを表示させないと,Flashのまわりに枠が付いて,1回クリックしないとFlashが正常に動作しない現象が起こります。 それの回避対応策が,外部JSによる Flash の表示です。 本来は Flash は JS の力など借りなくても表示できたのですが, EMBEDタグの著作権問題に対する Micrisoft の対応のせいで,現在このようなややこしい表示のさせかたをしなければならないようになっています。

aki0301
質問者

お礼

コメントありがとうございます. 結果から申し上げますと,うまくいきました. その方法は,  Dreamwear本体からアップロードする と言うものでした. 今までは,htmlファイルを作成し,FFFTPからアップロードしていたのですが,どうもそれが行けなかったようです. 本体からアップロードする際に,何か自動処理が行われているようです. ちなみにバージョンは,CS3(たぶん,version9)です. コードを見てみますと, うまくいった例 AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0' 以前のうまくいっていない例 AC_FL_RunContent( 'codebase','​http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab...​); //end AC code などなど,数カ所,...,の部分に記入されていました. AC_ ActiveX.js ,については,前に探し当てて,同じ階層においたところ,  ×:DreamwearからFFFTPでアップロード  ○:flashでhtmlを作成して,元htmlにリンクを作成 という状態でした. なかなか複雑で私のような初心者には理解できないものですが,なんとか無事,HPで動くようになりました. ありがとうございました.

その他の回答 (1)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

外部 JSファイルは共にアップされているのでしょうか? 外部JSが Flash(SWF)を表示させる根幹部分ですよ。 <script> (←ご質問の文章中にありませんが…) </script> (←これはご質問の文章中にありますね。) この間のパラメータによって, 外部JSファイル中に定義されているユーザ定義関数 AC_FL_RunContent が無事動作するはずだと思います。 その前に, HTML 側の <head> ~ </head> 間に,その外部 JS をロードするためのコードも必要ですし......。 つまり, <script> ~ </script> 間のパラメータも不足しているように見えますし, ご質問で書かれていらっしゃる以外の部分が最も大切ですが,それが書かれていないような気がします。 ですからつまり, 肝心ではない部分ばかり書かれていて,情報不足です。

aki0301
質問者

お礼

いろいろとありがとうございました. 無事,動くようになりました. どうして?と言われると,なぜか...としか言えないレベルでの理解ですが,  Dreamwear本体のアップロードを使う という手段で解決しました. ありがとうございました.

aki0301
質問者

補足

回答ありがとうございます. Flashに関しては,作成したことはあるのですが,Webにアップしたことは一度もない初心者なので,質問が不十分で申し訳ありません. 質問中に,記したソースコードは,  DreamwearにてFlashファイルをクリックした際に,コード上でマークされた場所 です. プロパティでいくつか指定できましたが,変化がなかったように思います. また,JSファイルというものは,どのようにして作成するのでしょうか? Dreamwear作業中では作成されていませんでした. 昨日,方法を変えて,  FlashにおいてhtmlとFlashファイルを作成  このhtmlファイルをWebにアップ  本来のhtmlファイルに上記のhtmlファイルをリンク  (別ウィンドウで表示) とするとうまくWebで動くことがわかりました. どうも,Dreamwearでの作業が不十分なようです. 私が,コード自体を理解していない状態での作業なので,大変申し訳ありませんが,教えていただけるとありがたいです. よろしくお願いします.

関連するQ&A

  • ローカルでは見れるflashがwebでは表示されない

    dwcs3でflashを使用したHPを作成したのですが、ローカルでは表示されるflashがwebでは表示されません。 パスの誤りや、ActiveXではなくエラーと出ているのです。 ソースを見ると、flashを貼り付けたobject記述前にjavasprict記述が挿入されているのですがこれがエラーの原因なんでしょうか? これは一体何のための記述なんでしょうか? もし分かる方がいらっしゃればよろしくお願いいたします。 <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','640','height','300','src','sapo/sapotista','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','sapo/sapotista' ); //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="640" height="300"> <param name="movie" value="sapo/sapotista.swf" /> <param name="quality" value="high" /> <embed src="sapo/sapotista.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="640" height="300"></embed> </object></noscript>

  • FLASHを挿入する方法

    ホームページにFLASHを挿入しています。 javascriptについて無知なんですが、CSSのように外部ファイル化することがきるのでしょうか? また、できれば<object>タグと<embed>タグを使用しないでFLASHをどのブラウザでも見れるようにしたいと考えています。 可能ですか? <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','870','height','250','src','img/top','loop','false','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','img/top' ); //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="870" height="250"> <param name="movie" value="img/top.swf" /> <param name="quality" value="high" /><param name="LOOP" value="false" /> <embed src="img/top.swf" width="870" height="250" loop="false" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed> </object>

  • flashのswfファイルを1ページに2つ表示できない?

    ネットでいろいろ検索したのですが、なかなか見つからず、質問させて下さい! index.htmlの上部にトップイメージとして、swfファイルを挿入。 同じindex.htmlのコンテンツの中に、もう一つswfファイルを入れました。 サーバーにUPして見てみると、safari,FireFoxではちゃんと表示されるのですが、 IEだと、6、7ともに2つ目のswfファイルが表示されず、空白になってしまいます。書き方がいけないのでしょうか? 作成時はflash8です。よろしくお願いします。 <div id="movie"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="250"> <param name="movie" value="top.swf" /> <param name="quality" value="high" /> <embed src="top.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="250"></embed> </object> </div> ・ ・ ・ <div id="content"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="577" height="330"> <param name="model" value="model.swf" /> <param name="quality" value="high" /> <embed src="model.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="577" height="330"></embed> </object>

  • flashが表示されない・・:;

    以前フラッシュが表示されないことを投稿させていただいたのですが 私個人のホームページのURLを書いてしまい消されてしまいました; もう一度質問します。 flashですが以前ちゃんと表示できていたのにswfファイルを更新すると 表示されなくなりました:;指定した320x240の部分が白くなります・・。 どうしてでしょうか・・。paraflaを使ってswfファイルを作ったんですが、、。 ソースはこちらです。ソース間違っているのでしょうか。swfファイルが間違っているならソフトがおかしいということでしょうか・・。 <CENTER><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="320" height="240"> <param name=movie value="kazu2.swf"> <param name=quality value=high> <embed src="kazu2.swf" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="90" height="60"> </embed> </object></CENTER> どこがいけないのでしょうか。どなたか教えてください:;

    • ベストアンサー
    • Flash
  • 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> ・ ・ ・ てな感じです。

    • ベストアンサー
    • Flash
  • swfファイルが Mozilla Firefox で小さく表示されてい

    swfファイルが Mozilla Firefox で小さく表示されています。 こちらのサイトでも同じような質問を見かけたので参考にしていましたが 私の力不足により、解決できなかったのでみなさんのお力をおかりしたいです。 ブラウザのウインドウサイズに合わせて、swfファイルが表示される大きさが変わる仕様です。 IEでは問題なく表示されています。 HTMLのソースは下記の通りです。 ──────────────────────────────────────── <div align="center" class="style1"> <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','100%','height','100%','src','top','wmode','transparent','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','top' ); //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="100%" height="100%"> <param name="movie" value="top.swf" /> <param name="quality" value="high" /><param name="wmode" value="transparent"> <embed src="top.swf" width="100%" height="100%" wmode="transparent" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed> </object> </noscript></div> ──────────────────────────────────────── 他の質問・回答では embed src="top.swf" width="100%" height="100%"の部分のwidthとheightの値が 100%になっていなかったためとありましたが、 私が作成したものは最初から上記ソースのように100%になっているので解決方法が分かりません。 どうかみなさまのお力をお貸しください。 今週末にある友人の結婚式で使うものなので、至急回答をお待ちしております。 私の制作環境は自宅(主婦で趣味の延長)で OS:Windows vista  ソフト:DW CS3 です。 よろしくお願いいたします。

  • flash画像の挿入は、外部ファイルのCSSで出来る?

    HPにFlash画像を挿入すると、以下のタグが埋め込まれます。 これを外部ファイルのCSSに書き込むことは出来ますか? また、Flash画像挿入のタグは、こんなに長いものなのでしょうか? 素人なので、色々アドバイスいただけると助かります。 <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','550','height','400','src','file:///C|/Documents and Settings/Owner/My Documents/hp/01','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','file:///C|/Documents and Settings/Owner/My Documents/hp/right' ); //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="550" height="400"> <param name="movie" value="file:///C|/Documents and Settings/Owner/My Documents/hp/right.swf"> <param name="quality" value="high"> <embed src="file:///C|/Documents and Settings/Owner/My Documents/hp/right.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400"></embed> </object> </noscript>

  • flashのリンクの貼り方おしえて!

    以下のようにやってもMACではリンクするのですがWINでリンクしないのです。 <A HREF="url"><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=127 HEIGHT=30> <PARAM NAME=movie VALUE="IMAGE/xxx.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="IMAGE/xxx.swf" quality=high bgcolor=#FFFFFF WIDTH=127 HEIGHT=30 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED></OBJECT></A> どなたか分かりますか?

    • ベストアンサー
    • HTML
  • ふたつのswfファイルを順番に表示したいです

    □□□1.swfの表示が終わったら、□□□2.swfを同じ場所に表示したいのですが・・・。色々試したのですが、隣りあわせで両方同時に表示されたり、□□□1.swfを表示したら終わってしまったりと上手く出来ません。初心者ですが宜しくお願い致します。 <embed pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" src="http://www./△△△/□□□1.swf" loop="false" width="320" height="240" type="application/x-shockwave-flash" bgcolor="#FFFFFF" quality="high" /> ↓↓これをどこに入れればよいのでしょうか? src="http://www.△△△/□□□2.swf"

  • フラッシュ画像が表示できません。

    こんばんわ。最近HP作成はじめました。フラッシュ画像を表示したいと思いいろいろ試みたのですが、どうしても表示できないのでご存知の方いましたら、よろしくお願いいたします。私がしたことは <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="横幅" height="高さ"> <param name=movie value="○○.swf"> <param name=quality value=high> <embed src="○○.swf" quality=high pluginspage="http://www.macromedia.com/jp/ shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="横幅" height="高さ"> </embed> </object> です。この部分には今まで画像のgifファイルがあり、ちゃんと表示されていました。これを上記のタグに貼りかえたのですが・・(○○部分は自分のswfファイル名)。サブディリクトリへのアップロードもできています。 何が考えられるでしょうか? どうかよろしくお願いいたします。

専門家に質問してみよう