Flashの表示の上にHTMLで書いたDIVや画像やIFRAMEなどを表示するメモ。
普通に”z-index”だったり、”margin”や”position”などで位置を調整してもどうしてもFlashが最前面に表示されてしまうので、どうしたらものかとググってみたらなんてことも無く解決。
Flashのswfファイル読み込み時に
<param name="wmode" value="transparent" / >
をつければ良いだけでしたというオチ。
Flashの表示の上にHTMLで書いたDIVや画像やIFRAMEなどを表示するメモ。
普通に”z-index”だったり、”margin”や”position”などで位置を調整してもどうしてもFlashが最前面に表示されてしまうので、どうしたらものかとググってみたらなんてことも無く解決。
Flashのswfファイル読み込み時に
<param name="wmode" value="transparent" / >
をつければ良いだけでしたというオチ。
swfから他サーバのxmlが読み込めなくて、とりま(とりあえず、まぁ)アパッチのログを見てみたら
File does not exist: /***/***/***/***/***/crossdomain.xml
とあって「そうかクロスドメインを設置しないとダメか」と。
Flashはセキュリティ的な問題で、外部サーバのデータを読み込むにはクロスドメインの設定が必要というのは以前にどこかで見ていたので、crossdomain.xmlを作成。
から
を読み込むと仮定した場合、
crossdomain.xmlを作成して以下のように記述。
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="aaaa.com" />
</cross-domain-policy>
そして、作ったファイルは以下のURLのように設置する。
以上でOK。
crossdomain.xmlなんて今後そんなに作る予定は無いけれど、それでもすぐコピペできるように一応ブログに書いておこうと思うメランコリックチキンハート☆