2011-03-03 2 views
0
나는 모든면에 5 픽셀 테두리가 구성 요소 내부 패널 (또는 다른 구성 요소를) 만들

하지만 규모의 크기를 조정할 완전히 때. 크기를 조정하려면 너비를 "100 %"로 설정할 수 있지만 테두리가 없으면됩니다. "95 %"라고하면 테두리가 있지만 성가신 척도가됩니다. 또한, 오른쪽 또는 아래쪽 경계의 테두리에만 작동하고 왼쪽 또는 위쪽에는 작동하지 않습니다.플렉스 상대적인 크기 구성 요소, 창은 고정 된 크기의 국경

크기 조정 코드를 작성하지 않고도이 작업을 수행 할 수있는 편리한 방법이 있습니다 (개인 애완 동물 프로젝트의 경우와 같이 잘못된 크기 조정 동작을 받아 들일 필요가 없습니다.)

편집 : 디스플레이 처리를 덮어 쓸 수 있으며 모든 프레임마다 수동으로 위치를 설정할 수 있다는 것을 알고 있습니다.

<mx:Panel> 
    width="100%" height="100%" 
</mx:Panel> 

는 C에서 오는 ++ 및 Java는, 내가 뭔가를 "95 %"를 설정하는 옵션에 관심과 수 있도록하고 다음 MXML 구조에서 그것을 할 수있는 저렴한 방법이 있는지 나는이 라인을 따라, 궁금 라이브러리는 여러 줄의 코드를 작성하는 대신 세부 사항을 작성하므로 내 텍스트 영역은 항상 테두리와 5 픽셀 거리를 유지하지만 창 너비는 늘립니다.

손으로 픽셀 크기를 계산하고 좌표를 설정하는 것보다 쉬운 방법이 없다면 내 질문에 대해서도 대답합니다. 나는 그것을 찾고 방법을 찾고 있지 않다, 나는 그것을 아주 쉽게 할 수있는 지름길을 찾고있다.

+0

무엇을 시도했으며 왜 작동하지 않았습니까? 사용자 지정 구성 요소에서 updateDisplayList()를 재정의해야하는 것처럼 보입니다. 나는 그것이 왜 어려울 지 이해하지 못합니다 ... – JeffryHouser

+0

국경이 제한된 경험에서 설명하는 것과 같은 문제가 없었기 때문에 코드를 게시하십시오. –

답변

1

내가 제대로 구했는지 확실하지 않지만 왼쪽, 오른쪽을 사용할 수 있습니다. 위쪽 및 아래쪽 속성은 모두 테두리 너비로 설정합니다. 이러한 값을 설정하면 (자), 부모의 경계를 기준으로 한 아이 컴퍼넌트의 좌표가 제한됩니다.

+0

나는 그것이 내가 찾고 있었던 것이라고 생각한다. 나는 그것을 나중에 테스트 할 것이다. –

관련 문제