- 締切済み
サブドメイン指定するとFLASHムービーが表示されません。
現在FLASH勉強中で、いつも拝見させていただいております。 早速質問なのですが、今現在仮に www.AAA.net というドメインでサイトを作成しているのですが、その中にBBBというディレクトリを作りまた別のサイトも作成しております。 BBBの中のindex.htmlに同じ階層のCCC.swfというFLASHムービーを配置し、公開しました。 ここまでは何の問題もなかったのですが、BBBをサブドメインに設定して、BBB.AAA.netというドメインでアクセスすると、FLASHが表示されませんでした。 いろいろ調べて、クロスドメイン?という問題なのでは?と思い、crossdomain.xmlというファイルを以下の内容でBBBの中に設置してみたのですが、解決できませんでした。 <?xml version="1.0"?> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> 正直なところこのファイルの意味はよくわかってないのですが、調べてみても難しめの文章しか見つからなく、お手上げになってしまい質問させていただきました。 解決方法をご存知の方がいらっしゃったらよろしくお願いいたします。 製作環境はMacOS 10.3.9 Dreamweaver CS3 FLASH CS3(ver8でパブリッシュ)です。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
クロスドメインの問題は, SWF間 もしくは SWF からロードするデータやロードする画像やムービー(SWF)に関するものですよ。 単純に言うと, 「他のサイトのものをSWFの中に表示させたりコントロールできないようにする」 というセキュリティです。 単純にアクセスして見えないのであれば,このことは全く関係ないでしょう。 ここまでは言えます。 --------------------------------------------- これ以上はわかりません。 ・SWFがアップロード出来ていない ・SWFを貼り付けるHTMLからのSWFのパスが間違っている ・SWFを貼り付けるタグに base="." や PARAM NAME="base" など不要なタグが書いてある などなどその他色々な要因が考えられます。
お礼
早速の回答ありがとうございます。 クロスドメインではなかったですか。浅はかな考えでした。 しかし、普通にwww.AAA.net/BBB/index.htmlとアクセスすると、表示できるため、アップロード出来てない・パスの間違いはないと思っております。タグも確認してみたところ、base="." や PARAM NAME="base" などのタグはありませんでした。 BBBというディレクトリをサブドメインに設定する仕組みがよくわかってないので、この辺が怪しいでしょうか。 また、何か分かりましたらよろしくお願いいたします。