CentOS5.3のFlex4 SDKにas3corelib.swcをインストールします。
as3corelibがあるとJSONが扱えたりいろいろ便利です。
# cd /usr/local/src/ # wget http://as3corelib.googlecode.com/files/as3corelib-.92.1.zip # unzip as3corelib-.92.1.zip # cd /usr/local/src/as3corelib-.92.1/lib/ # cp as3corelib.swc /usr/local/flex4/frameworks/libs/ # cd /usr/local/src # rm -rf __MACOSX/ # rm -rf as3corelib-.92.1
こんな感じでas3でJSONデータを取得してtraceしてみる。
import com.adobe.serialization.json.JSON; //デコードライブラリ
params = loaderInfo.parameters;
params.json = '[{"title":"aaa","param":"1"},{"title":"bbb","param":"1232"},{"title":"ccc","param":"23"}]';
var request = new URLRequest("data.json");
var loader:URLLoader = new URLLoader(request);
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);
function onComplete(event:Event) {
var obj:Object = JSON.decode(loader.data); //デコード
for (var i in obj) {
trace(obj[i]["title"]);
trace(obj[i]["param"]);
}
}