Home > Flash | GJ!(Web拍手) > FLASHのクロスドメインの解決法だれか教えて!

FLASHのクロスドメインの解決法だれか教えて!

1/28の朝8:46に拍手でMyMiniCityブログパーツへご要望いただきました方へ

取り急ぎ、/com対応致しました。
人口が1000以上でかつ街に何の問題も無い場合、家アイコンのリンク先が人口か商業の2択でランダムに選択されるように変更しています。
僕の町がまだ500人にも満たないちょっと残念な感じの寒村なので自分の街では確認できませんでしたが、メガロポリスなビッグシティーでテストしたところ、ちゃんと/comオプションがついていたことを確認しております。


ブログパーツと言えばやはりFlash。
そう思ってここ二日ほどがんばってみた。
参考書も買ってきて、さんざGoogle先生にもお世話になったのだがどうにもこうにもしっくりこない。
参考書の通りにやっているにも関わらず望む結果が得られなかったりで、判らないというよりは腑に落ちてこないという感触だ。

作ろうとしているのはウェブCheersから拍手ランキングをXML化した結果を受け取り、それを表示するだけの至極単純なものなのに、二日かかってこの程度だ。PHPなら1時間でできそうなレベル。もどかしい事この上ない。

サイドバー左を参照。
なんとかリスト表示はできているものの、ひとつわからない点がある。

今回FLASHで作成しているこのブログパーツの設置場所と、Cheersの拍手ログの設置場所のドメインが違う場合の処理の仕方がよくわからない。
いわゆるクロスドメイン。JavaScriptでもさんざ苦労させられている憎いあんちくしょう

ブログパーツの設置されているドメインがAAA.com、XML側がXXX.jpの場合、crossdomain.xmlというファイルを置いて許可を与えることで、本来異なるドメイン間で通信できない仕様を持つFLASHが勘合符貿易的にその制限を越えられる。
という理解でいるのだが、これがうまくいかない。

同一ドメイン間では上の様にリストが表示されるのだが、ドメインが異なるとどうもうまくいかない。

crossdomain.xmlって、FLASH側じゃなく通信先(今回の場合XMLファイルがおいてある方、上で言うとXXX.jp)のファイルと同一ディレクトリにおいて置けばいいんだよね?それとも逆?
なにか間違ってるのかな・・・参考書通りにやっているんだけどなあ・・・やっぱり基礎からやんないと駄目かな。
ボタン作りとかアニメーションとか全部すっ飛ばして異ドメイン間のXMLのやり取りだもんなあ・・・いかんよなあ・・・

2008/01/30 追記

自己解決した!
やっぱり読み込むファイル(この場合XMLファイル)のあるほうのディレクトリに許可する記述をしたcrossdomain.xmlをおいて置けばOKだった!サンプル

FC2側にXMLファイルを置いて、同じディレクトリにcrossdomain.xmlを設置、HTMLからhmlab.info上においたFlashを呼び出し、XMLを読み込ませています。
crossdomain.xmlの中はhmlab.infoからHTTPポート(80)のアクセスのみ許可しています。
これでこのランキングブログパーツをユーザーに提供できる可能性が出てきました。

crossdomain.xmlのサンプル

<cross-domain-policy>
    <allow-access-from domain=”hmlab.info” to-ports=”80″>
</allow-access-from>
</cross-domain-policy>
フラッシュダンス
フラッシュダンス サントラ マイケル・センベロ アイリーン・キャラ

マーキュリー・ミュージックエンタテインメント 1997-10-25
売り上げランキング : 72776

おすすめ平均 star
star初めて観たダンス映画
star映画も音楽もawesome!
star20世紀の代表的映画音楽

Amazonで詳しく見る by G-Tools

関連する投稿

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://hmlab.info/minor/2008/01/flash-1.html/trackback
Listed below are links to weblogs that reference
FLASHのクロスドメインの解決法だれか教えて! from Minor Problem

Home > Flash | GJ!(Web拍手) > FLASHのクロスドメインの解決法だれか教えて!

Calendar
« 2008 年 1 月 »
M T W T F S S
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
人気の記事ランキング

Return to page top