XMLのパース処理や外部ファイルの読み込みについて、初心者でも参考に出来るようなwebサイトはないでしょうか?


以前APIを利用したガジェット制作について質問した者です。
GIZMOとFlash8を利用して検索の出来るガジェットを制作しています。
前回助言いただいた事を基に、xmlの読み込み方について学び、xmlファイルの読み込みは成功しました。
しかし、サーバにリクエストを送信すると、結果が表示されません。(サーバ上にデータは送信されているようなのですが…)
何かご助言いただけないでしょうか?
検索結果は、サーバからXMLデータを受け取りパース処理を行うクラスファイルを外部に作成して、メインのflaファイルに読み込むようにしています。

回答の条件
  • URL必須
  • 1人10回まで
  • 登録:2008/06/20 01:31:50
  • 終了:2008/06/22 18:36:43

回答(2件)

id:okmt_masaaki No.1

okmt_masaaki回答回数59ベストアンサー獲得回数62008/06/20 10:49:26

ポイント90pt

可能性の高いのは

XMLの置いてる場所とSWFが置いてる場所がドメインレベルで違う場合、

セキュリティ確保によってロードが遮断されるようになっています。

詳細は↓

http://www.adobe.com/jp/devnet/flash/articles/fplayer8_security_...

対策は↓

http://yoshiweb.net/blog/?itemid=162

id:YS_7

対策方法URLに

「Flash でドメインをまたいで外部ファイルを読み込む場合、参照側(外部ファイルが置いてある方)のサーバーに、カスタムポリシーファイル crossdomain.xml が必要。」

と書かれていたのですが、これは、APIを利用するサイトにcrossdomain.xmlが必要ということでしょうか?

2008/06/20 13:12:19
id:okmt_masaaki No.2

okmt_masaaki回答回数59ベストアンサー獲得回数62008/06/20 18:35:43

ポイント90pt

APIを発行しているならたぶんcrossdomain.xmlを置いてある確率が高いので、

Flashでloadしているクエリをブラウザで直接入力してみるか、

myxml.onLoad = function(success:Boolean){

trace(success);

}

できちんと値を返してきているか確認したほうがいいかもしれません。

これでfalseの場合はサーバー側に、

trueの場合は表示側のFlashに問題があると思います。


http://w

id:YS_7

ありがとうございます。試してみます。

2008/06/20 19:43:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません