- 2008-01-28 (月) 11:35
- Flash | GJ!(Web拍手)

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のサンプル
<allow-access-from domain=”hmlab.info” to-ports=”80″>
</allow-access-from>
</cross-domain-policy>
| フラッシュダンス | |
![]() |
サントラ マイケル・センベロ アイリーン・キャラ
マーキュリー・ミュージックエンタテインメント 1997-10-25 おすすめ平均 |
関連する投稿
- Newer: 「中東の笛」とはいうけれど、王様ってそういうものでしょうに
- Older: 週間まんがの達人を買うときのレジでの恥ずかしさは異常
Comments:0
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


