2009-07-18 3 views
0

버튼과 그 버튼 바로 아래에있는 TileList로 구성된 사용자 정의 컴포넌트를 flex에서 작성하려고합니다. 버튼 클릭 이벤트에서 TileList가 열리거나 닫혀 야합니다. 구성 요소는 정상적으로 작동하지만 VBox 내부의 주 플렉스 앱에 추가하면 VBox 내에서 간단히 열리고 닫힙니다. VBox의 높이가 커스텀 컴퍼넌트의 TileList보다 매우 작기 때문에, 스크롤 바가 발생합니다. 내 문제는 ComboBox/Pull-down 메뉴처럼 동작하고 VBox를 거쳐야한다는 것입니다. 누군가가 사용자 정의 구성 요소를 오버레이하는 방법을 알려주어 ComboBox/Pull-down처럼 작동 할 수 있습니까? 감사합니다. .콤보 박스와 같은 동작을하는 사용자 정의 컴포넌트

답변

1

PopUpManager를 사용하십시오. 이렇게하면 TileList가 스테이지에 배치 될 때 다른 구성 요소 위에 놓일 수 있도록 TileList를 배치 할 수 있습니다. 스테이지에서 위치를 결정해야하지만, localToGlobal() 및 globalToLocal() 메서드를 사용하여 팝업 TileList의 위치를 ​​지정할 수 있습니다.

+0

위에서 설명한 방법으로 PopUpManager를 사용하는 링크, 리소스 등의 예를 가르쳐 주시겠습니까? – CodeQrius

+1

http://blog.flexexamples.com/2008/03/20/creating-custom-pop-up-windows-with-the-popupmanager-class-redux/ http://livedocs.adobe.com/flex /3/langref/mx/managers/PopUpManager.html –

관련 문제