如何更改Flex ArrayCollection中项的值

时间:2009-11-27 18:37:45

标签: flex actionscript-3 arraycollection

我有一个预定义值的ArrayCollection。我想为arrayCollection中的项目分配一个新值,但无法弄清楚如何。基本上我想做这样的事情:acGuages.itemUpdated(0).thevalue = 90; (将值从25更改为90)。谢谢。

    private var arrayGuages:Array=[
        {thevalue:"25",height:"115"},
        {thevalue:"45",height:"115"},
        {thevalue:"15",height:"115"},
        {thevalue:"95",height:"115"},
        ];

    [Bindable] 
    public var acGuages:ArrayCollection=new ArrayCollection(arrayGuages);

    acGuages.itemUpdated(0).thevalue = 90;

1 个答案:

答案 0 :(得分:2)

ArrayCollection支持随机访问其元素,就像Array一样。换句话说,你的行:

acGuages.itemUpdated(0).thevalue = 90;

可以改写为:

acGuages[0].thevalue = 90;

它应该按预期工作。