Управление hboxs в Vbox flex - PullRequest
       4

Управление hboxs в Vbox flex

1 голос
/ 28 июля 2011

У меня есть VBox, который содержит два Hbox. Первый hbox не включен в макет, а второй. После того, как событие происходит, первый hbox виден и включен в макет. Но проблема в том, что второй hbox не двигается вниз, а первое и второе перекрываются. Я пытался использовать координаты х, у, переместить это не работает. Вот код ниже.

<mx:VBox id="quesBx" >
    <mx:HBox id="errBx" width="698" height="50" borderColor="#ff0000" borderStyle="solid" visible="false" 
             paddingTop="12" paddingLeft="15" 
             verticalScrollPolicy="off">
        <mx:Image source="{CommonImages.EXCLAMATION_ICON}" width="20"/>
        <mx:Text color="#ff0000" fontSize="14" paddingLeft="-100" paddingTop="-18" > 
            <mx:htmlText> 
                <![CDATA[
                <
                ]]>
            </mx:htmlText>
        </mx:Text>
    </mx:HBox>
    <mx:Spacer height="5"/>
    <mx:HBox id ="btnBx" textAlign="center"  paddingRight="20" bottom="0"     verticalAlign="bottom" horizontalAlign="right">
        <mx:Spacer width="435"/>
        <mx:Button id="btn_Cancel" label="Cancel" width="120"/>
        <mx:Button id="btn_Submit" label="Submit" click="submit(event)" width="120"/>
    </mx:HBox>

после звонка отправить

this.quesBx.height += 50;
btnBx.y += 50;

Почему они оба перекрываются и как я могу получить вторую коробку после первой.

1 Ответ

0 голосов
/ 01 августа 2011

Убедитесь, что вы устанавливаете includeInLayout=true при установке visible=true на первом HBox.

...