2011-03-08 3 views
2

캘린더 응용 프로그램을 개발 중이며 매일 5x7 그리드에서 Panel 내에서 Spark List를 사용하고 있습니다. 개별 목록을 동일한 크기로 유지하고 필요한 경우 스크롤 막대를 추가하는 것이 좋겠지 만 여러 화면 해상도와의 호환성을 유지하기 위해 명시적인 너비 또는 높이를 설정하지 않는 것이 좋습니다. 어떤 아이디어?Flex 4 Spark List의 자동 크기 조정을 어떻게 비활성화합니까?

+0

어떤 기본 코드를 게시 할 수 있습니까? 높이와 너비의 % 값을 가지고 놀았습니까? –

답변

0

처음부터이 건물을 만들고 있습니까? 또는 캘린더 구성 요소를 사용하고 계십니까? 물론 Flex Calendar을 좋아합니다.

우리가 문제를 처리하는 방법은 일정 구성 요소의 크기와 위치를 지정하는 것입니다. 달력의 크기는 동적으로 지정할 수 있습니다. 그러나 시대는 그렇지 않습니다. unscaledWidth/unscaledHeight에 기반하여 Calendar의 updateDisplayList() 크기가 조정됩니다. 100 % 스파크를 유지하려면 캘린더 스킨의 updateDisplayList()에서이 크기 조정을 수행합니다.

일 구성 요소는 updateDisplayList() 메서드를 사용하여 자식 크기를 조정하고 위치를 지정합니다. 동적 컨테이너의 크기에 따라 명시 적으로 크기를 조정합니다.

관련 문제