我在运行时创建了一个列表控件,如下所示:
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.
当我执行代码时,它会显示我的列表和自定义项目渲染器,这很好。
但是当我把鼠标放在它上面时,它没有任何颜色突出显示,这意味着它没有选择。 其次,当我点击任何列表项时,它不会发送任何更改事件。
我尝试了很多但却无法理解。 请指南
由于
答案 0 :(得分:1)
您的itemRenderer可能会导致另一个问题,但您没有收听正确的事件。它应该是:
myList.addEventListener(ListEvent.CHANGE, historyBarClickHandler);