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を利用)
今回利用したソース一式は ↓こちら からダウンロードできます。
Ajaxでできること、Flashでできること、それぞれの利点を生かしつつ別々の見せ方をすることで多様なユーザへの要望に適応できる場合があります。
持っているデータが同じでもユーザの目的が異なれば、ベストなソリューションは1つじゃないかもしれないですね。