сгибатьскрыт другим компонентом пользовательского интерфейса - PullRequest
0 голосов
/ 18 июля 2010

В гибком пользовательском интерфейсе мой <mx:list> не может быть отображен полностью из-за других компонентов защиты (например, кнопки «Обновить»). Как я могу сделать <mx:list> перед всеми другими компонентами пользовательского интерфейса.

Это мой код:

<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>

1 Ответ

0 голосов
/ 18 июля 2010

У вас много чего происходит, со смесью вложенных макетов и смесью контейнеров Halo и Spark.Я не уверен, какой макет вы пытаетесь создать.

Тем не менее, взгляните на метод swapChildren .Что-то вроде этого должно работать:

this.swapChildren(refresh2, searchMsgList);

Но это, скорее всего, скроет вашу кнопку обновления, которая кажется не идеальной.

Несколько вещей меня поразили:

Внутри вашей первой VGroup вы указали значения x и y.Я думал, что эти значения были проигнорированы внутри VGroups, которые автоматически позиционируют ваших детей в вертикальную линию.

Я вижу закрывающий тег </mx:Canvas>, но не открывающий тег canvas.Для меня непривычно использовать холст среди всех HGroups и VGroups.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...