Adobe FlashのActionScriptについての質問です。

このように多次元配列の中に連想配列を記述したいのですが、書式の間違いを教えてください。

var arMenu:Array = [
{
"name": "aabb",
"data": [
{
"name": "test1",
"data": "aaaaa"
},
{
"name": "test1",
"data": "bbbb"
},
{
"name": "test1",
"data": "ccccc"
}
]
},
{
"name": "bbbb",
"data" : [
{
"name": "test1",
"data": "aaaaa"
},
{
"name": "test1",
"data": "bbbb"
},
{
"name": "test1",
"data": "ccccc"
}
]
},
{
"name": "cccc",
"data" : "aaaaaa"
}
];

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/01/22 20:44:33
  • 終了:2009/01/29 20:45:02

回答(1件)

id:NYO No.1

NYO回答回数35ベストアンサー獲得回数82009/01/22 23:11:14

ポイント60pt

1.Array型ではなく、Object型を使用してください。

またObject型の場合、角括弧[]ではなく、中括弧{}になります

2.キーと値の記述方法ですが、キーには""は不要です。


▼記述例

var objMenu:Object= new Object();

objMenu={name:"abc", data:{da1:"aaa",d2:"bbb",d3:"ccc"}};

▼Object型のアクセス方法(ドットor角括弧)

trace(objMenu.name); //abc

trace(objMenu["name"]); //abc

trace(objMenu.data.d1); //aaa

trace(objMenu.data["d2"]); //bbb

trace(objMenu[0]); //undefined

▼参考URL

http://oshige.com/flash/note/archives/3_actionscript/35_/

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません