Adobe Flex 3列表控件选择和更改事件问题

时间:2009-11-22 18:32:30

标签: flex flex3 flexbuilder

我在运行时创建了一个列表控件,如下所示:

var myList:List = new List();
ListArea.addChild(myList);
myList.percentHeight = myList.percentWidth = 100;
myList.itemRenderer =  new ClassFactory (components.renderers.myRenderer);
myList.dataProvider = myDataArray;                  
myList.addEventListener(EVENT.CHANGE, historyBarClickHandler);

//Where myDataArray is an ArrayCollection consisting of my Custom ValueObjects.

当我执行代码时,它会显示我的列表和自定义项目渲染器,这很好。

但是当我把鼠标放在它上面时,它没有任何颜色突出显示,这意味着它没有选择。 其次,当我点击任何列表项时,它不会发送任何更改事件。

我尝试了很多但却无法理解。 请指南

由于

1 个答案:

答案 0 :(得分:1)

您的itemRenderer可能会导致另一个问题,但您没有收听正确的事件。它应该是:

myList.addEventListener(ListEvent.CHANGE, historyBarClickHandler);