2011-09-01 5 views
1

질문이 두 개 있습니다. 1. DataGrid에서 스크롤이 발생했다는 사실을 캡처하는 이벤트는 무엇입니까? 2. 사용자가 셀을 클릭 한 다음 DataGid 밖으로 드래그하면 DataGrid의 스크롤을 비활성화하는 방법에 대한 제안 사항이 있습니까? 내가보고 있었다DataGrid 스크롤을 캡처하는 이벤트

나는 DataGrid 너무 익숙하지 않아요 감사

답변

0

하지만 here's the Class doc for the DataGrid.

horizontalScrollPolicy 함수를 살펴보면 이 유용 할 수 있습니다.입니다.

어쨌든 스크롤 이벤트가처럼, 그래서 내가 무엇을 할 것이다 당신의 스크롤상의 Event.CHANGE 이벤트를 캡처하고 스크롤 위치에 대한 자세한 내용을 보려면 대상의 속성보고하지 않습니다. 예를 들어

또한
function scrollChangeHandler(event:Event):void { 
    trace(event.target.percentage); // or whatever the property is. 
} 
scrollBar.addEventListener(Event.CHANGE, scrollChangeHandler); 

, 당신이 이벤트에 stopPropagation 할 수있는 이벤트를 죽일. 예를 들면

function mouseMoveHandler(event:MouseEvent):void { 
    event.stopPropagation(); 
} 
myItem.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); 

불행하게도,이 정보는 답변 만 부분이지만, 적어도 그 두 번째 팁은 길 아래에 여러 번 도움이 될 것입니다. 도움을 더 많이 줘서 좋겠어. 행운을 빈다!

+0

scrollBar.addEventListener (Event.CHANGE, scrollChangeHandler); scrollBar 객체 란 무엇입니까? DataGrid에서 어떻게 가져 옵니까? 전에는 해본 적이 없어. 감사. – Tintin

+0

구성 요소 스크롤바 만 사용할 수 있습니다. 나는 그것이 플렉스와 플래시에서 가능하다고 믿는다. 더 좋은 점은,이 문제에 대한 샘플을 함께 제공한다면, 내가 그것에 대해 살펴보고 몇 가지 피드백을 드리겠습니다. – Jacksonkr

관련 문제