繁体   English   中英

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

[英]Adobe Flex 3 List Control Selection and Change Event Problem

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

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.

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

但是,将鼠标移到它上面时,它不会显示任何颜色,这表示它没有选择。 其次,当我单击任何列表项时,它不会调度任何更改事件。

我尝试了很多,但听不懂。 请指导

谢谢

您的itemRenderer可能引起了另一个问题,但您没有在听正确的事件。 它应该是:

myList.addEventListener(ListEvent.CHANGE, historyBarClickHandler);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM