não é uma nova tela, é um viewstack, ou seja, é na mesma tela.
On 29 dez, 11:46, William Lima <williamlim...@gmail.com> wrote: > Se for uma nova "tela" você poderá utilizar o PopUpManager! > > Em 29 de dezembro de 2010 09:37, Leonardo Oliveira < > leonardoc.olive...@gmail.com> escreveu: > > > > > Como posso inicializar um componente no click de um botão? > > > Resumidamente tenho o seguinte cenário: > > > /* > > * aplicativo_1.mxml > > */ > > //canvas com o componente > > <mx:Canvas id="cnvInformativos"> > > <ns3:FrmInformativos id="frmInformativos" /> > > </mx:Canvas> > > > //botão que abre o canvas > > <mx:Image id="imgComunicacaoInterna" > > click="abrirComunicacaoInterna()" /> > > > //handler > > private function abrirComunicacaoInterna(evt:MouseEvent):void{ > > //aquí gostaria de inicializar o componente > > viewstack1.selectedChild = cnvInformativos; > > } > > > /* > > * FrmInformativos.mxml > > */ > > //mas ao invés disso estou inicializando o componente no construtor do > > mesmo: > > public function ClassFrmInformativos(){ > > super(); > > this.addEventListener(FlexEvent.CREATION_COMPLETE, init); > > } > > > Da forma com que demonstrei, o componente é inicializado na > > inicialização do aplicativo_1.mxml, e não quando o usuário clicar no > > menu para abrir o componente. Ou seja, estou carregando dados > > desnecessários na aplicação, dados estes que deveriam ser carregados > > apenas no click do menu. > > > Espero que tenha sido claro. > > > -- > > 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 emhttp://groups.google.com/group/flexdev > > -- > *William de Farias Lima* > Desenvolvedor - FCM Sistemaswww.fcmsistemas.com.br > williamlima @fcmsistemas.com.br -- 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