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ática http://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 -~----------~----~----~----~------~----~------~--~---