2013-05-14 3 views
0

내 응용 프로그램의 크기를 조정할 수 있기를 원합니다 (기본적으로 응용 프로그램의 모퉁이를 드래그하여 전체 윈도우의 크기를 조정 함). 그러나,이 크기 비율을 잠급니다, 그래서 크기를 조정할 때 기본 창을 원래 가로 세로 비율을 유지할 싶습니다.잠긴 종횡비가있는 플렉스 - 스케일 응용 프로그램

어떻게하면됩니까?

저는 FlashBuilder 4.6을 사용하고 있습니다.

답변

0

내가 아는 한 쉬운 방법은 없습니다. 크기 조정 이벤트가 언제 완료 될지를 결정하는 간단한 방법이 없기 때문입니다. ResizeEvent을 사용하여 종횡비를 동일하게 유지하려고하면이 성가신 깜박임이 발생하고 그렇지 않으면 매우 잘 작동하지 않습니다.

내 솔루션 중 하나를, 사용자 정의가 화면 비율, 아니면 StageScaleModes에보고에 따라 비례 폭과 높이를 모두 증가 버튼/슬라이더의 크기를 조정하고 편집으로 규모를 유지하는 것

: 만 예를 들어 배경 이미지를 확장하면서 SHOW_ALL를 .

+0

나는 scaleMode = "letterbox"또는 이와 비슷한 간단한 함수가있는 곳에서 바랬습니다. 내가 원하는대로 확장 가능한 다른 앱을 보았습니다. 나는 다른 누군가가 좋은 아이디어를 가지고 있는지를 기다리고, 그렇지 않으면 당신의 해결책을 시도 할 것입니다. –

+0

잘못된 상수를 사용했기 때문에 원래의 응답을 조금 편집했습니다. StageScaleMode.SHOW_ALL을 사용하면 다음 작업을 수행합니다. _ 응용 프로그램의 원래 종횡비를 유지하면서 전체 응용 프로그램이 왜곡없이 지정된 영역에 표시되도록 지정합니다. 테두리는 응용 프로그램의 양면에 나타날 수 있습니다 ._ 응용 프로그램이 16/9 종횡비 또는 이와 유사한 경우 거의 레터 박스 처리를 의미합니다. 하지만 여전히 윈도우 크롬 내부의 빈 공간을 남겨두기 때문에 contentBackgroundColor를 WindowedApplication으로 설정해야합니다. –