2010-07-18 4 views
0

, 내 <mx:list> 때문에 다른 구성 요소 shelterring의 완전히 표시 할 수 없습니다 다른 UI 구성 요소에 의해 숨겨져 있습니다. 다른 모든 UI 구성 요소 앞에 <mx:list>을 표시하려면 어떻게해야합니까? 당신은 많은 중첩 된 레이아웃의 혼합 및 헤일로의 혼합으로, 무슨 용기 불꽃이플렉스 <mx:List>는 플렉스 UI에서

<s:HGroup verticalAlign="middle"> 

     <s:Label text="Choose Log File"/> 
     <mx:ComboBox id ="logFileChooseCombo" dataProvider="{fileNameList}" width="150" color="0x000000" 
        close="changeLogFilesHandler(event);"/> 

     <mx:Spacer width="320" /> 
     <s:Label text="Filter or HighLight:" /> 

     <mx:ComboBox id ="filterChooseCombo" dataProvider="{filterOrHighlight}" width="150" color="0x000000"/> 
     <s:VGroup height="25"> 

      <s:TextInput id="logContentInput" change="filterLogContent()" 
         enabled="true" 
         focusIn="clearMyTextInput()" 
         text="Filter/HightLight" 
         width="250" height="26"/> 



      **<mx:List id="searchMsgList"** x="65" y="35" width="200" height="200" fontSize="12" 
         change="itemChangEvent(event);"  /> 





     </s:VGroup> 


    </s:HGroup> 

    </mx:Canvas> 


    <s:HGroup verticalAlign="middle"> 

     <s:Label text="Filter By Log Level:"/> 
     <mx:ComboBox id ="logLevelCombo" dataProvider="{logLevelsInt}" width="150" color="0x000000" 
        close="changeLogLevelHandler(event);"/> 


     <s:CheckBox id="showStack" click="showStackTrace(event)" selected="false"/> 
     <s:Label text="show stackTraces"/> 
     <mx:Spacer width="550" /> 
     <s:Button id="test" label="refresh2"> 

     </s:Button> 

    </s:HGroup> 

답변

0

:

이 내 코드입니다. 내가 어떤 레이아웃을 만들려고하는지 잘 모르겠습니다. 말했다

swapChildren 방법을 살펴. 이 같은 것이 작동해야합니다 :

this.swapChildren(refresh2, searchMsgList); 

그러나 대부분의 경우 새로 고침 버튼이 숨겨져 이상적이지 않습니다. 몇 가지

나를 공격 :

를 첫 번째 VGROUP 내부 사용자가 지정한 x와 y 값이 있습니다. 나는 그 값들이 VGroup 내부에서 무시되어서 자동으로 자녀를 수직선에 배치한다고 생각했습니다.

가 나는 종료 </mx:Canvas> 태그 아니라 오프닝 캔버스 태그를 참조하십시오. 모든 HGroups 및 VGroup 중에서 캔버스를 사용하는 것은 드문 일입니다.

+0

감사 의견. 당신 말이 맞습니다. 저는 새로운 flex 개발자입니다. 나는 swapChidren에 대해 시험해 볼 것이다. – user391370

+0

안녕 Amarghosh, IT는 게다가 swapChildren가 완벽하게 작동하지 않는 것 같다. 나는 Flex에서 다른 모든 컴포넌트 앞에 Flex UI 컴포넌트를 만들 수있는 방법이 있는지 알고 싶습니다. – user391370

+0

당신은 "게다가 swapChildren 완벽하게 작동하지 않습니다"정량화 할 수 있습니까? 나는 그걸로 문제가 없었어요. swapChildrenAt를 사용하여 하나의 구성 요소를 다른 모든 구성 요소 앞에 배치 할 수 있습니다. – JeffryHouser