2009-11-22 2 views
0

나는 다음과 같은 런타임에 목록 컨트롤을 만든 : 내가 코드를 실행하면는 어도비 플렉스 3 목록 컨트롤 선택 및 변경 이벤트 문제

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

귀하의 itemRenderer 또 다른 문제를 일으킬 수 있지만, 올바른 이벤트를 수신하지 않을 안내하시기 바랍니다. 다음과 같아야합니다.

myList.addEventListener(ListEvent.CHANGE, historyBarClickHandler);