• 締切済み

flashの読み込みについて

アメブロにflashを設置しようと思います。flashを読み込む際に、外部テキストファイルや画像ファイルがうまく読み込まれません 具体的に今私が設置したいflashは http://kstyle.nomaki.jp/template.html ↑のページのtemplate06です。 まず、ダウンロードしたファイルを全て同じ階層にアップロードしました。 そして、このサイトの設置方法に乗っ取って、 <embed src="swfファイルをアップしたURL" width="1000" height="600" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer " allowScriptAccess="always" type="application/x-shockwave-flash" wmode="transparent"> というタグをフリースペースに書きこみました。 すると、swfファイル自体は読み込まれているのですが、同じ階層にアップロードしていたテキストファイルや画像ファイルを読み込むことができませんでした。 以前も同様の問題が発生したのですが、その際はiframeタグを使うことで無事に設置することができました。 今回もiframeタグを用いれば正常に動作しました。 しかし今回は禁止タグの関係で、embedタグのみを用いて解決しなければならない状況です。 どうか解決方法を教えて頂けないでしょうか?

  • Flash
  • 回答数3
  • ありがとう数1

みんなの回答

  • amane123
  • ベストアンサー率60% (6/10)
回答No.3

crossdomain.xmlの記述内容については特に問題さそうに思います。 ※hogehogeの部分が間違っていなければ。 http://www.sawaijiri.com/2009/04/01/no66/ を見てみたのですが、どうやらFlashPlayer10から若干設定ルールが変更になっていたようですよ。 要点を上記サイトから抜粋すると、 1.ドメインのルートにメタポリシーファイルを配置する。 以下の内容のcrossdomain.xmlをドメインのルートに配置。 <?xml version="1.0"?> <cross-domain-policy> <site-control permitted-cross-domain-policies="all" /> </cross-domain-policy> ※サイトごとに配置するcrossdomain.xmlも合わせて配置する必要があるようです。 ⇒なので、ドメインのルート、サイトのトップの2個所に内容の異なるcrossdomain.xmlを配置する必要があるようです。 ⇒ドメインのルートを触れる権限をお持ちの場合はサイトのトップに配置するcrossdomain.xmlをドメインルートに 配置するだけでいいそうです。 2.ドメインのルートを触れない場合はphpでメタポリシーファイルの内容を吐き出して対応 以下のスクリプトを対象のページを表示する前に実行する必要があるようです。 <?php header("HTTP/1.1 200 OK"); header("X-Permitted-Cross-Domain-Policies: all"); header("content-type:text/xml;charset=UTF-8"); print '<?xml version="1.0"?>'."\n"; print '<cross-domain-policy>'."\n"; print '<allow-access-from domain="*" />'."\n"; print '</cross-domain-policy>'."\n"; exit; ?> 私の方で実際の動作確認はしていませんので、一度試してみてはいかがでしょうか?

tynnimo
質問者

補足

また回答して頂き本当にありがとうございます! 参考までにflashのファイルをアップしてるのはココログです。 おそらくドメインのルートに触れないタイプだと思います。 調べてみたのですが、そのphpの記述はどこに記述してアップすればよいのかが分かりませんでした…… そしてその際にcrossdomain.xmlはどうすればよいのでしょうか? 本当に無知で申し訳ないのですが、今一度お教え頂けないでしょうか?

  • aspnet
  • ベストアンサー率79% (72/91)
回答No.2

#1の方が先にクロスドメインポリシーを説明しておられるのに何ですが、 html、flash、データファイルの3者はどのような関係にありますか? もし、flashとデータファイルが違ったドメイン上にある場合は、クロスドメインポリシーによるセキュリティ違反です。 それ以外、つまりFlashとデータファイルが同一サーバ上すると、ひょっとしてhtmlとflashが違うディレクトリに存在していませんか? (フォルダを作って、その中にflashとデータファイルを収めているとか) とすると、パス指定不良です。 urlLoaderなどに指定する相対パス名は、 "データファイル名"  ではなく、 "ディレクトリ名/データファイル名"  になります。 Flashからのパスではなく、Flash Playerが乗っているhtmlからのパスということ。 外していたらすいません。

tynnimo
質問者

補足

ディレクトリにつきましては、flashファイルをダウンロードしたときに同梱されていたテキストファイルの指示に従いましたので、間違っていないと思います。 クロスドメインポリシーにつきましては <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="hogehoge" /> </cross-domain-policy> というcrossdomain.xmlを設置してみましたが、どうもうまくいきません…… 何が原因なのでしょうか?

  • amane123
  • ベストアンサー率60% (6/10)
回答No.1

たぶんクロスドメイン関連ではないでしょうか? それならiframeで問題が解決する意味がわかります。 詳細な設定方法は調べていただきたいですが、 おそらくswfの置いてあるサイトに適宜設定したcrossdomain.xml を置けばいけるような気がします。

tynnimo
質問者

補足

早速のご返答ありがとうございます! クラスドメインが問題ということでしたので <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="hogehoge" /> </cross-domain-policy> というcrossdomain.xmlを設置してみましたが、どうもうまくいきません…… どこか間違った記述があるでしょうか?

関連するQ&A

  • flashの読み込みについて

    アメブロにflashを設置しようと思います。flashを読み込む際に、外部テキストファイルや画像ファイルがうまく読み込まれません 具体的に今私が設置したいflashは http://kstyle.nomaki.jp/template.html ↑のページのtemplate06です。 まず、ダウンロードしたファイルを全て同じ階層にアップロードしました。 そして、このサイトの設置方法に乗っ取って、 <embed src="swfファイルをアップしたURL" width="1000" height="600" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer " allowScriptAccess="always" type="application/x-shockwave-flash" wmode="transparent"> というタグをフリースペースに書きこみました。 すると、swfファイル自体は読み込まれているのですが、同じ階層にアップロードしていたテキストファイルや画像ファイルを読み込むことができませんでした。 以前も同様の問題が発生したのですが、その際はiframeタグを使うことで無事に設置することができました。 今回もiframeタグを用いれば正常に動作しました。 しかし今回は禁止タグの関係で、embedタグのみを用いて解決しなければならない状況です。 以前同様の質問をしたときは、クロスドメイン(crossdomain.xml)の問題についてご指摘を頂きました。 そこで <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> という内容のcrossdomain.xmlを、swfファイル等と同じ階層にアップしたのですが、結果は同じでした……。 具体的な内容につきましては下記のURLからご覧になってみてください http://okwave.jp/qa/q6749539.html phpやクロスドメインに関しては全くの無知ですので、もしこれらが原因でflashが正常に表示されていないのであれば、丁寧に教えていただけると助かります。 では、よろしくお願いします。

  • ココログにFlashの動画を貼り付けて見ることはできるでしょうか?

    ココログにsuzukaで作成したFLASH動画を貼り付けて見れるようにしたいのですが、上手くいきません。 「ファイルをアップロード」でswfファイルをUPすることはできますが「○○.swfのダウンロード」という表示になり、ファイルのダウンロードはできますが動画を見ることはできません。 こちらの過去ログから suzukaでSWF が作成されるとともに,SWFと同じフォルダに その SWF が貼り付いた HTML も同時に生成されるように保存し タグを貼り付けてやってみましたが、 FLASHがある気配(?)はありますが、その部分は真っ白で表示されませんでした。 質問は ・ココログにFLASHの動画を表示させることができるのでしょうか? ・できるとすれば、HTMLタグはどのようにしたらいいのでしょうか? 以上です。 ちなみに私が貼り付けてみたタグは <OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="400" HEIGHT="300" id="ファイル名" ALIGN=""> <PARAM NAME="allowScriptAccess" VALUE="sameDomain"> <PARAM NAME="movie" VALUE="5.swf"> <PARAM NAME="loop" VALUE="false"> <PARAM NAME="menu" VALUE="false"> <PARAM NAME="quality" VALUE="high"> <EMBED src="ココログのアドレス/ファイル名.swf" loop="false" menu="false" quality="high" WIDTH="400" HEIGHT="300" NAME="ファイル名" align="" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT> ↑このタグの私が直した部分がおかしいために表示されないのかもしれないです・・・(汗) どうか、ご指導よろしくお願いいたします。

  • FC2でフラッシュ

    今FC2でHPを作成しているのですが、 フラッシュを貼り付けても、何も表示されません。 画像をアップロードして以下のようなhtmlを貼り付けたのですが、だめでした。 どのようにすれば、表示されるようになるか教えて頂けないでしょうか? <html> <head> <title>ホームページの練習</title> </head> <body> 初めてのホームページです。 <!--- FLASH(ASA.swf)表示部分 ---> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100" height="100" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="ASA.swf" /> <param name="wmode" value="opaque"/> <param name="quality" value="high" /> <embed src="ASA.swf" quality="high" width="100" height="100" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> <!--- ここまで ---> </body> </html>

  • Flashのループ停止について

    flash初心者です。 基本的な質問かもしれませんが、よろしくお願いします。 今HPを作っています。 トップのページにflashで作ったアニメーションを設置することはできました。 ですが、アニメーションが最後までいったら、その最後の画面の状態で静止して欲しいのです……。 htmlのタグで下のように打っています。 <html> <head> <meta http-equiv="content-type" content=" text/html;charset=Shift_JIS"> <title>○○○</title> </head> <body> <embed src="○○○.swf" loop="false" menu="false" quality="autohigh" scale="noBorder" wmode="opaque" bgcolor="#ffffff" width="500" height="550" name="○○○.swf" align="middle" marginwidth="0" marginheight="0" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </body> </html> loop="false"にしているのでループはしないのですが、白い画面になり、そのままの状態になってしまいます。 これはもとのアニメーションに原因があるのでしょうか? アニメーションを作って、そのままパブリッシュしたのを使っているのですが……。 原因が分かる方、よろしくおねがいします!!

    • ベストアンサー
    • Flash
  • Flash画像の枠を消したいです。

    ホームページにswfファイルを設置しましたが、onmouse で枠が出てしまいます。 <OBJECT CLASSID="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000"> <PARAM NAME="MOVIE" VALUE="******.swf"> <PARAM NAME="wmode" VALUE="transparent"> <EMBED src="*****.swf" wmode="transparent"></EMBED> </OBJECT> と言う記述をしていますが、どの様に変えれば onmouse で枠を出さなく出来ますか? よろしくお願い致します。m(__)m

  • Flashが上手くアップロード出来ない。

    FlashMX 2004/Dreamweaver MX2004を使ってHTMLにFlashを埋め込んでHPを作りました。Flashを更新したいのですが、Flashの所だけ上手くアップロード出来ません。以前のものが表示されたままになってしまいます。 Flashのタグは <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="770" height="520"> <param name="movie" value="../Gallery/Flash_HP.swf"> <param name="quality" value="high"> <embed src="../Gallery/Flash_HP.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="770" height="520"></embed> </object> になっています。これはDWの方でやったので、自分でタグ打ちはしていません。 アップロードはDWでやっています。 変更したhtmとswfはちゃんと転送しました。 よろしくお願いします。

  • 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をHTMLに埋めPHPで送った画像...

    写真をアップロードして写真を表示させポストカードが 作成できるというFLASHを作成しました。 サーバー(ロリポップ使用)にアップしましたが OO.swfで確認したところ、動作していました。 OO.swfをhtmlに埋め込むと動作はしているのですが アップロードした写真の表示のみができません。 最近まではできました... 埋め込むとセキュリティか何か最近からひっかかるように なったのでしょうか? それとも埋め込み方にやり方があるのでしょうか? 色々と調べてもわからなく質問させて頂きました。 埋め込んだURL↓ http://monimal.main.jp/generator/postcard.html これを埋め込みました↓ <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab..." width="450" height="350" id="senkaku-0" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="senkaku-0.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="http://XXX/OO.swf.swf" quality="high" bgcolor="#ffffff" width="740" height="600" name="awa_yosa" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> これも埋め込みましたがだめでした↓ <!-- START FreeVideoCoding.com --> <embed src="http://XXX/OO.swf.swf" width="740" height="600" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> <!-- END FreeVideoCoding.com -->

  • サイト内でフラッシュを再生しています。

    サイト内でフラッシュを再生しています。 よくあるサイトで、ページ上部に音声のオンオフボタンを見かけますが、 あれは、どうやったら実現できますか? ■ あくまでも、フラッシュ上ではなく、ぱんクズ部分とか違う場所でのボタンでのオンオフです。■ 実際のタグ等で説明お願いできませんでしょうか! ソースはこんな感じです。 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="204" height="225" align="middle" border="1" style=" margin-bottom: -225px;"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="swf/01.swf" /> <param name="quality" value="autolow" /> <embed src="swf/01.swf" quality="autolow" width="204" height="225" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> よろしくお願いします。

    • ベストアンサー
    • Flash

専門家に質問してみよう