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

Responder a