2010-07-06 4 views
1

저는 플렉스로 그립을 잡은 첫 달을 끝내고 있습니다. 지금까지의 모든 프로젝트는 아주 작은 고정 크기의 컨테이너로되어있어 애플리케이션의 모든 것이 절대 위치에 있습니다.접을 수있는 레이아웃의 플렉스

다음 프로젝트는 좀 더 동적 인 레이아웃이 필요하고 조언이 필요합니다.

응용 프로그램은 응용 프로그램의 전체 폭과 높이의 사백 수 있을까요 3 용기 (사람이 아직 사용 확실하지)

컨테이너 1

구성됩니다.

컨테이너 2 그것은 절반 응용 프로그램의 폭과 높이의 3 quaters 될 것 용기 (1) 아래에있을 것입니다.

컨테이너 3 컨테이너 2. 각 컨테이너를 축소 할 수 있도록하려는

와 동일하고, 다른 컨테이너가이에 응답해야합니다.

예를 들어, 컨테이너 2와 컨테이너 3이 높이 3에서 높이 100 %가되도록 컨테이너 1을 접고 싶습니다.

컨테이너 2를 접었 으면 conatainer 1은 동일하게 유지되지만 컨테이너 3은 애플리케이션 너비의 절반에서 너비의 100 %로 이동합니다.

이런 종류의 일은 어려울까요? 여기를 살펴보기에 좋은 곳입니다.

자습서에 대한 링크는 훌륭한 것이거나 조언을 드릴 것입니다. do/don'ts도 큰 도움이 될 것입니다.

고마워,

답변

1

나는 (내가 FB 지금을 테스트하지 않는 한), 그래서이 작동하지 않는 경우 알려 주시면 기꺼이거야 메모리에서이 쓰고 더빙

그것을 삭제하십시오.

<mx:VBox width="800" height="600"> 
    <custom:Comp1 width="100%" height="25%"/> 
    <mx:HBox width="100%" height="75%"> 
    <custom:Comp2 width="50%" height="100%"/> 
    <custom:Comp3 width="50%" height="100%"/> 
    </mx:HBox> 
</mx:VBox> 

당신이 뭔가를 축소

는 제로의 widthheight을 설정합니다. 확장 할 때 percentWidthpercentHeight을 원래 값으로 설정하십시오.

어디서나 100 % 사용해보고 작동하는지 확인하십시오. 없는 경우, 지정된 값을 사용하여 다음 단계를 수행

  • 당신이 COMP1 축소

    이 설정 hbox에의이 percentHeight 당신이 COMP2 또는 COMP3을 축소 할 때
  • 100로 설정 다른 하나의 percentWidth
  • (100)에하면 복원 확장시 값.
+0

감사합니다. 너는 나에게 많은 엉망진창을 파 내었다. :) 다시, 많이 감사! – dubbeat

관련 문제