如何从as3中的数组中获取数值?

时间:2012-08-29 05:02:51

标签: actionscript-3 flash

我有一个像这样的数组

var records:Object = {};
var arr:Array = [
                records["nh"] = { medinc:66303},
                records["ct"] = { medinc:65958},
                records["nj"] = { medinc:65173},
                records["md"] = { medinc:64596},
                records["kk"] = { medinc:61321} 
            ];

arr.sortOn("medinc", Array.NUMERIC);

我将数组按数字排序。我的问题是如何从每条记录中获取数值?我想使用该值来设置不同影片剪辑的宽度。

这样的东西
object1.width=(record for the [0] position in the array)
object2.width=(record for the [1] position in the array)
object3.width=(record for the [2] position in the array)

等...

我希望这很清楚。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

trace(arr[0]['medinc']); // 61321

基本上,为了解决嵌套对象中的某个字段,可以将其作为具有String类型索引的关联数组进行处理。