Do jeito que você está fazendo dá muito trabalho na minha opinião. Vc pode manter hbox1 dentro do vbox1 e trabalhar com visible=false e includeInLayout=false para o hbox1 ocultar e não ocupar espaço no vbox1, aí vc pode montar o layout pelo editor visual e ficar ocultando o componente quando necessário.
2009/10/20 Ivan Junckes Filho <[email protected]> > > Estou com um problema.. Quero que quando a pessoa de um click no > checkbox periodo, ele quando TRUE adicione um hbox com uns itens em um > vbox, mas na hora de dar o click FALSE, ele não remove o hBox do vBox > dá erro.. Me ajudem ae! > > > <mx:HBox width="100%" id="hBoxPrincipal"> > <mx:CheckBox label="Período" > id="checkPeriodo" click="periodo()"/ > > > <mx:CheckBox label="Cliente" > id="checkCliente" click="cliente()"/ > > > <mx:CheckBox label="Produto" > id="checkStatus"/> > <mx:Button id="botaoBuscaCliente" > label="Buscar" width="100" > click="buscar()"/> > <!--Implementar--> > </mx:HBox> > <mx:VBox id="vBox1"> > > </mx:VBox> > > private function periodo():void{ > if(checkPeriodo.selected==true){ > var hBox1:HBox = new HBox(); > var dataIni:DateField = new > DateField(); > var dataFinal:DateField = > new DateField(); > var periodoTexto1:Text = new > Text(); > var periodoTexto2:Text = new > Text(); > periodoTexto1.text='De.:'; > periodoTexto2.text='até'; > vBox1.addChild(hBox1); > > hBox1.addChild(periodoTexto1); > hBox1.addChild(dataIni); > > hBox1.addChild(periodoTexto2); > hBox1.addChild(dataFinal); > }else{ > vBox1.removeChild(hBox1); > } > } > > > -- Fábio Goll Gtalk/Msn: [email protected] Twitter: @fabiogoll --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
