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

Responder a