Как изменить значение элемента в коллекции Flex ArrayCollection - PullRequest
0 голосов
/ 27 ноября 2009

У меня есть 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 Ответ

2 голосов
/ 27 ноября 2009

ArrayCollection поддерживает произвольный доступ к его элементам, как и Array. Другими словами, ваша строка:

acGuages.itemUpdated(0).thevalue = 90;

Может быть переписано как:

acGuages[0].thevalue = 90;

И все должно работать как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...