みんなの「教えて(疑問・質問)」にみんなで「答える」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が正常に表示されていないのであれば、丁寧に教えていただけると助かります。

では、よろしくお願いします。

投稿日時 - 2011-07-21 02:37:51

QNo.6889208

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

template06_main.htmlを
<embed src="swf/template06_main.swf" ・・・・
と書き換えて試してみました

1.template06_main.html以外を「swf」の下に持っていったら
テキストファイルを読み込めませんでした。

2.template06_main.swfだけを「swf」の下に持っていったら
テキストファイルを読みこめました。

つまり、template06_main.swfが読み込むファイルの相対パスは
template06_main.swfから相対パスでなく
template06_main.htmlからの相対パスです。

私が作ったswfもswfからの相対でなく、htmlからの相対で
読み込むファイルを指定しました。

投稿日時 - 2011-07-21 22:37:54

補足

なるほど!そのことについては理解できました!

しかし本当に無知で申し訳ないのですが、具体的にどのようにすればいいかを教えていただけないでしょうか?

投稿日時 - 2011-07-22 02:14:32

あなたにオススメの質問