as3で連想配列を作る

as3で多次元の連想配列を作るメモ。
rsにはあらかじめxmlをロードしておく。

function getImageList():Array {
var item:XML;
var imageList:Array = new Array();
var ar:Object = new Object();
for each (item in rs.image){
ar["title"]=item.title;
ar["link"] = item.link;
imageList.push(ar);
}
//trace(imageList);
return imageList;
}

xmlサンプル。

<?xml version="1.0" encoding="utf-8"?>
<data>
<image>
<title>タイトル1</title>
<link>リンク1</link>
</image>
<image>
<title>タイトル2</title>
<link>リンク2</link>
</image>
<image>
<title>タイトル3</title>
<link>リンク3</link>
</image>
</data>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA