- 締切済み
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が正常に表示されていないのであれば、丁寧に教えていただけると助かります。 では、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hi_kurokun
- ベストアンサー率45% (20/44)
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からの相対で 読み込むファイルを指定しました。
補足
なるほど!そのことについては理解できました! しかし本当に無知で申し訳ないのですが、具体的にどのようにすればいいかを教えていただけないでしょうか?