开发者

How do I change the value of an item in a Flex ArrayCollection

I have an ArrayCollection with values predefined. I want to assign a new value to items in the arrayCollection but can not figure out how. Basically I want to do something like this: acGuages.itemUpdated(0).thevalue = 90; (Changing the value fro开发者_如何学编程m 25 to 90). Thanks.

    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;


ArrayCollection supports random access to its elements, just like Array. In other words, your line:

acGuages.itemUpdated(0).thevalue = 90;

Can be rewritten as:

acGuages[0].thevalue = 90;

And it should all work as expected.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜