Как динамически добавлять данные в элемент управления списком зажигания - PullRequest
1 голос
/ 01 декабря 2010

У меня есть элемент управления списком искры (id = "Cclist") в одном из моих пользовательских компонентов () и элемент управления вводом текста.Когда значение вводится в текстовый ввод, я хочу динамически добавить его в элемент управления списком.Я попытался сделать следующее:

protected function Cc_selectHandler(event:CustomEvent):void

{

 var cctext:DisplayObject = event.data as DisplayObject
 CcList.enabled = true;
 CcListButton.enabled = true;

 CcList.addChild(cctext);

}

Но я получаю сообщение об ошибке, говоря, что addChild () не доступен в этом классе. Вместо этого, используйте addElement () или измените скин ".Поэтому я попытался использовать addElement, но, по-видимому, это вообще не доступно.Есть идеи, что я делаю не так?

1 Ответ

2 голосов
/ 09 марта 2011
<s:List x="732" y="299" width="191" height="108" id="lstQue">
<s:dataProvider>
    <mx:ArrayCollection>

    </mx:ArrayCollection>
</s:dataProvider>

Требуется dataProvider для использования метода addItem.Быстрый и грязный способ - просто добавить пустой dataProvider с вложенной пустой коллекцией ArrayCollection.

Пример добавления к нему с помощью события щелчка.

protected function imgAddToList_clickHandler(event:MouseEvent):void
        {
                            this.lstQue.dataProvider.addItem(DataGrid.selectedItem.fldVideoThumb);

        }
...