짧은 버전 : ComboBox의 드롭 다운은 전체 화면 전에 제대로 작동하지만 렌더링 중이거나 이후에는 렌더링되지 않습니다.콤보 상자 드롭 다운 문제를 전체 화면으로 수정하는 방법은 무엇입니까?
나는 이것을 묻는 방법을 완전히 모르겠다. 그래서 나는 실제로 a page demonstrating the error을 만들었고, 매우 간단한 플렉스 앱으로, 그리고 세 가지 방향으로 모두 직접 문제를 경험해야한다. 내 위의 링크를 따라 할만큼 대담하지 당신의 사람들을 위해
, 여기 설명하기 위해 최선을 다하겠습니다. 몇 가지 그래프와 차트, 체크 박스 및 차트에 대한 다른 컨트롤이있는 매우 광범위한 Flex 어플리케이션 (링크에는없는 어플리케이션)을 구축했습니다. 응용 프로그램 미국의 몇 가지에서 응용 프로그램의 하단에서,ComboBox
(HTML에서
<select>
유사한 태그)가있다. 이것은 맨 아래에 있기 때문에 클릭하면 드롭 다운 메뉴에 액세스 할 수있게됩니다. Flex는 신중하게 맨 위에 나오게합니다.
는
이 전체 화면 모드까지 잘 작동합니다. 전체 화면으로 들어가면 stage.scaleMode = StageScaleMode.SHOW_ALL
으로 모든 것을 확장합니다. 당신이 ComboBox
을 클릭하면 이제 드롭 다운은 놀라 울 정도로 크고, 실제로는 대부분 오프 스크린을 사라지게하는 원인이되는 ComboBox
아래에 떨어진다. 가장 좋은 부분은 당신이 전체 화면 모드를 종료하면, 드롭 다운 앱의 하단에 위치되는 ComboBox
, 아래로 떨어질 계속 주장, 그래서 차단이 계속된다. 다른 사람이이 짐승을 향해 달려 와서 큰 멍청이를 응시하고 승리를 저버리지 않았습니까?
당신은 링크에서 소스보기의 코드를 얻고, 시간 내 주셔서 너무 감사 할 수 있습니다.
ComboBox는 List 구성 요소를 스테이지에 직접 배치하기 때문에 생각합니다. 목록 자체를 강제로 배치하고 문제를 해결 한 방법을 찾아보십시오. 그렇게하는 데 성공하면 질문에 대답하여 모두에게 알려주십시오. – webwise
+1 큰 문제를 보여줍니다. – invertedSpear
지금까지의 해결 방법은 'position'을 통해 드롭 다운 스타일을 지정하여 ComboBox 위에 배치하는 것입니다. 이상적은 아니지만 최소한 읽을 수 있어야합니다. 나는 이것을보고하고 FlexCoders 포럼에서 이야기함으로써 Adobe의 관심을 얻으려고 노력해 왔습니다. 지금까지 ComboBox를 렌더링하는 클래스 팩터 리를 재정의하는 것이 좋습니다. 필자는 본질적으로 ComboBox를 직접 다시 작성하기를 원합니다. 감사합니다, Adobe. – Impirator