2014-12-10 13 views
0

클릭 할 때 그래픽을 변경하는 itemRenderer가 있습니다. 목록이 다시 스크롤되거나 다른 itemrenderer가 클릭되면 그래픽을 복원하려고합니다.플렉스 모바일 - 목록 - 목록이 항목 렌더러 내에서 스크롤 될 때 알아 차림

그러나 ItemRenderer에서 목록이 스크롤 된 것을 어떻게 확인할 수 있습니까?

최저 regrads

크리스

+0

짧은 대답 : 그렇지 않습니다. 'click' 이벤트 리스너에서 그래픽을 변경하는 대신 데이터 소스에 속성을 설정하십시오. 그런 다음'Image' 객체를 설정하여 기본 데이터의 해당 속성을 기반으로 다른 그래픽을 표시합니다. – Brian

+0

List에 액세스하려면 아이템 렌더러의 'owner' 속성을 사용할 수 있습니다 ... –

+0

내 케이스에 대한 좋은 해결책을 얻었습니다 ... parent.addEventListener (PropertyChangeEvent.PROPERTY_CHANGE, parentScrolledHandler); 및 전용 기능 parentScrolledHandler (이벤트 :하는 PropertyChangeEvent) \t \t \t \t { \t (event.property == "들어, verticalScrollPosition")의 경우 공극 ... – derChris

답변

0

당신은 목록의 프로퍼티 변경 이벤트를 사용할 수 있습니다. 내 경우에는 내가 사용하고 완벽하게 작동합니다.

lstPost.scroller.viewport.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, propertyChangeHandler); 

protected function propertyChangeHandler(event : PropertyChangeEvent) : void 
{ 
    if (event.property == "verticalScrollPosition") 
    { 
     //your code goes here 
    } 
}