Get the Flash Player to see this player.

ActionScript 3.0 で名前空間のある XML の処理とクロスドメイン対策

リクルートWEBサービスの中の「ホットペッパー.jp ウェブサービス/グルメサーチ API」を題材にして、ActionScript 3.0 で名前空間のある XML の処理とクロスドメイン対策を解説するスクリーンキャスト(ビデオチュートリアル)です。軽く E4X でのアクセスも垣間見れます。キャスト中で「画像のパスを読んで・・・」と言っている部分は「PC 用の店舗 URL を読んで・・・」でした。まぁ本編とは関係ないので気にしないでください。

ソースファイルのダウンロード(RWS_xmlLoad.zip: FlashCS3形式 758KB

参考サイト

  1. リクルートWEBサービス: ホットペッパー.jp の API をはじめ、その他のリクルートの API も同様のアプローチで AS から取得できますので、まずはお気軽に無料会員登録していただいて開発者用 API キーを取得してください。
  2. gotoandlearn.com - ActionScript 3 XML Basics: ActionScript 3.0 で簡単な RSS リーダーを作るスクリーンキャスト。UIコンポーネントを使っていて、僕も真似させていただきました。
  3. e4x の落とし穴|_level0.CUPPY: XML のノード名が catch (他にしらべたところ if、for、try も)になっている場合、コンパイルエラーになります。その対処法。リストでアクセスしたり、namespace を直接パスに含めたりすると良いとのこと。