FlashでJSON形式のデータを読み込み表示する (ソース一式ダウンロード付)

SEの竹村です。

Ajaxのレスポンスとして利用するJSON形式のデータですが、
一方はAjaxで単にリスト表示させて選択させるだけ、もう一方はFlashでインタラクティブに選択させる
という要望が仕事で発生したので、JSONデータをFlashで利用できるのかを調査しました。


調べてみると、FlashでJSONファイルをパースしてオブジェクト型として返してくれるライブラリがあります。

JSON in ActionScript
via: Collection & Copy - JSON入門

これを利用したサンプルが↓こちらです。

▼FlashでJSONファイルを読み込むサンプル

時間の都合上、下記の制約がありますが、とりあえず今回はFlashでJSONをパースして出力することだけを行っています。

- ボックスは直近のアークウェブ ブログから取ってきたものですがリンクさせてません
- 読み込むJSONファイルは固定です
- ボックスはドラッグできません

内部コードのレビューを SandBox Wiki で解説しています。詳しくは、↓こちらをご覧ください。

  FlashでJSON形式のデータを読み込む (ActionScript2.0を利用)

今回利用したソース一式は ↓こちら からダウンロードできます。

  JSON_FLASH_AS2.0.zip


Ajaxでできること、Flashでできること、それぞれの利点を生かしつつ別々の見せ方をすることで多様なユーザへの要望に適応できる場合があります。
持っているデータが同じでもユーザの目的が異なれば、ベストなソリューションは1つじゃないかもしれないですね。