0

私はこのような配列を持っています

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)

等...

これが十分に明確であることを願っています。ご協力いただきありがとうございます!

4

1 に答える 1

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

基本的に、ネストされたオブジェクトの特定のフィールドをアドレス指定するには、String型のインデックスを持つ連想配列としてアドレス指定します。

于 2012-08-29T05:34:57.370 に答える