2009-05-14 4 views
0

이 Flex 애플리케이션은 Builder 3을 기반으로하며 FlexLib의 SuperTabNavigator를 사용하여 일부 모듈을 표시합니다. 문제는 사용자가 브라우저 창 크기를 조정할 때마다 열려있는 모든 탭의 모든 내용이 사라지고이를 다시 가져올 방법이 없다는 것입니다. 이것은 처음에만 발생하기 때문에 이러한 '고장난'탭을 닫은 다음 다시 열면 원하는 크기로 조정할 수 있지만 여전히 그 안에있는 모든 것을 잃어 버리고 용납 될 수 없습니다. 일부 테스트를 수행 한 결과 해당 탭의 모듈이 크기 변경 이벤트를 전달하지 않는다는 것을 알았습니다. 브라우저 창이 열리면 (모든 것이 브라우저 창에 맞게 100 %로 설정되므로 시작시 크기가 조정됩니다.) 그리고 '격발없이'크기를 조정할 때마다 파견됩니다. 그것은 더 이상해진다. 또한 원래 크기보다 큰 크기로 크기를 조절하면 (즉, 복원 된 후 최대화 된 브라우저 창에서 크기를 조절할 때) 크기 조정이 완벽하게 작동한다는 것을 알았지 만 크기를 변경하면 원본보다 작은 픽셀로 돌아 오면 모듈이 사라집니다. 다른 모든 작업은 완벽한 작업 상태로 유지됩니다. 탭 외부의 모든 구성 요소와 탭 자체는 작동하지만, 브라우저 창 크기를 원래 크기보다 작은 크기로 변경하면 열려있는 탭 내의 모든 항목이 사라집니다.브라우저 크기를 조정하면 모듈의 구성 요소가 사라집니다 (Flex 3)

나는 이것이 이상한 문제라는 것을 알고 있으며, 여러분 중 일부가 저를 도울 수 있기를 바랍니다. 명확하지 않은 것이 있으면 언제든지 질문하십시오.

미리 감사드립니다.

답변

0

나는 내 응용 프로그램에서 이와 똑같은 문제를 겪었습니다. 이 문제는 창 크기가 원본 크기보다 작을 때 RemovedFromStage 이벤트가 발생했다는 사실에서 기인합니다. RemovedFromStage 이벤트를 잡아 내 구성 요소를 숨겨서이 동작이 발생했습니다. 더 자세한 설명은 here입니다.

관련 문제