Fala Mário. Eu assisti uma palestra no flexmania que falava sobre ciclo de vida, ótima por sinal, porém rolou aquela duvida no mxml...
eu consegui suprir minha necessidade assim: <mx:Script> <![CDATA[ [Bindable] public var hasBtnCancel:Boolean = false; ]]> </mx:Script> <mx:HBox width="100%" id="header"> <mx:TextInput id="txtFilter" width="60%" /> <mx:Button id="btnSearch" label="Pesquisar" width="20%" maxWidth="90" /> <mx:Button id="btnCancel" label="Cancelar" width="{hasBtnCancel ? 90 : 0}" maxWidth="90" visible="{hasBtnCancel}" /> </mx:HBox> Obrigado On 17 ago, 14:20, Mário Júnior <juninho...@gmail.com> wrote: > Bah mano... pesquise sobre "life-cycle components". > Já tem até uma palestra do Beck Novaes sobre "Ciclo de vida dos > componentes".. acho q de 2007, mas ainda serve. > > pesquise tb por: > > createChildren() > childrenCreated() > commitProperties() > > outra forma, menos aconselhável, é fazer isso depois do evento > FlexEvent.CREATE_COMPLETE ... mas acho isso meio punk já. > > Vc pode ver os comentários desses métodos na propria classe UIComponent, com > isso vc já tem uma boa idéia de como fazer isso. > > Abraços. > > 2009/8/17 HMarinho <helton.mari...@gmail.com> > > > > > > > Olá. > > Estou tentando adicionar um componente, em tempo de execução, dentro > > de outro componente já previsto (header). Porém utilizando uma > > variável encapsulada o tempo de execução é outro, todavia nem todos os > > componentes foram carregados. > > > Criei um componente flex chamado Search.mxml: > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"> > > <mx:Script> > > <![CDATA[ > > public function set hasBtnCancel(value:Boolean):void { > > if(value){ > > var btnCancel:Button = new Button; > > btnCancel.label = "Cancelar"; > > header.addChild(btnCancelar); /// porém o 'header' ainda nao foi > > criado > > } > > } > > ]]> > > </mx:Script> > > <mx:HBox width="100%" id="header"> <!-- quero adicionar aqui dentro > > -- > > > <mx:TextInput id="txtFilter" width="80%" /> > > <mx:Button id="btnSearch" label="Pesquisar" width="10%" > > maxWidth="90" /> > > </mx:HBox> > > <mx:DataGrid id="grid" width="100%" height="100%" /> > > </mx:VBox> > > > A forma que chamo este componente é: > > > <xx:Search hasBtnCancel="true" /> > > > Ainda já passou por isso? > > > Obrigado, desde já. > > -- > Mario Junior > Enterprise Java / Flex Architectures > Adobe Certified Expert Flex 3 with AIR > > Sofshore Informáticahttp://www.sofshore.com.br > +55 (48) 3337 2003 > Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi > Florianopolis SC Brasil --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---