2010-08-17 3 views
0

flex에서는 다음과 같은 방식으로 y 좌표를 얻습니다.플렉스에서 세로 스크롤이있을 때 정확한 Y 축을 얻는 방법은 무엇입니까?

nextHBox = HBox (ingBox.getChildByName ("ing"+ nextId));

다음 YAxis = ingBox.localToGlobal (새 Point (nextHBox.x, nextHBox.y)). y;

newCanvas.x = nextYAxis;

nextYAxis는 y 축을 제공하고 새로운 구성 요소의 위치를 ​​지정하는 데 사용합니다. 그것은 절대적으로 잘 작동합니다. 그러나, 수직 스크롤이 있고 그것을 조금 스크롤 할 때 위의 코드는 컴포넌트를 잘못된 위치에 놓습니다. 나는 그것이 두루마리와 관련이 있다고 믿습니다.

답변

1

verticalScrollPosition 속성 값을 y 위치에 추가하여 상위 컨테이너의 스크롤 위치를 고려할 수 있습니다.

+0

애플리케이션 컨테이너에 액세스하는 방법은 무엇입니까? (내가 응용 프로그램 컨테이너의 verticalScrollPosition 속성에 액세스해야한다고 생각함) – svirk

+0

Application.application.verticalScrollPosition 감사 – svirk

관련 문제