Boa tarde, alguém pode me ajudar ?
Em domingo, 3 de novembro de 2013 20h31min51s UTC-2, Robinho de Morais escreveu: > > Boa noite pessoal.... > > Coloquei em um tree o meu menu e chamo minhas telas em um viewStack dessa > maneira: > > //Cria tela no form principal > private function chamaTelaMenu(event:Event):void { > > //definition é o tipo da classe de acordo com a propriedade > var definicao:Class = > getDefinitionByName(event.currentTarget.selectedItem.@data) as Class; > //através do definition, gera uma instancia nova do tipo, Uma nova janela > da tela > var myInstance:spark.components.Panel = new definicao(); > // Adiciona a instancia ao da aplicação ou componente utilizado, > // mesmo que o tipo/instancia seja de outro módulo > var nvTela:NavigatorContent = new NavigatorContent(); > //Adciona o nome da tela de acordo com o label do menu > nvTela.label = event.currentTarget.selectedItem.@label; > nvTela.x=0; > nvTela.y=0; > nvTela.addElement(myInstance); > this.vwPrincipal.addElement(nvTela); > > //adiciona o novo indice da tela para abrir em foco > indexTelas++; > //adiciona o indice no view stack para abrir em foco a nova tela > chamada > vwPrincipal.selectedIndex = indexTelas; > //this.nvTela.icon = event.currentTarget.selectedItem.@icon; > } > > > Meu view Stack > > <mx:ViewStack id="vwPrincipal" width="100%" height="333" > borderVisible="false"> > <s:NavigatorContent id="nvTelas" width="100%" height="100%" > icon="@Embed('assets/Inn/home.png')" label="Menu"> > </s:NavigatorContent> > </mx:ViewStack> > > > Agora eu queria é fechar essa tela que abriu, então na tela (panel) quero > colocar um botão de fechar para fechar ela que está aberta, como faço para > fechar ? > -- -- 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 --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.