人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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"
}
];

●質問者: disca
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ActionScript Adobe Flash name 次元
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● NYO
●60ポイント

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_/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ