sim, precisa fazer isso mesmo. tens que criar as variáveis para o player "carregar" a classe. então, o que podes fazer, é criar vários objetos de todos os tipos que podem ser usados. não precisa fazer um "new" (logo isso pode ficar feio, mas não vai sair caro).
se não me engano, no post que referiste tem uma explicação sobre isso :0) até onde eu sei, é o único jeito de resolver esse problema. Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br > Date: Tue, 2 Dec 2008 04:29:29 -0800 > Subject: [flexdev] Re: PopUp Dinâmico/genérico > From: [EMAIL PROTECTED] > To: flexdev@googlegroups.com > > > Olß Gabriela, obrigado pela dica, atÚ jß tinha observado seu post > sobre isto antes, mais o problema Ú que para cada nova opþÒo do menu > tenho que abrir o main.mxml para declarar a varißvel do m¾dulo, ou > serß que nÒo entendi direito o exemplo. > > private var janela:Janela; > private var somewindow:SomeWindow; > > Obrigado. > > Att.: Daniel Mezzari. > > > On 2 dez, 09:19, gabriela perry <[EMAIL PROTECTED]> wrote: > > http://www.gabriela.trindade.nom.br/?p=33 > > > > Gabriela Trindade Perry -http://www.gabriela.trindade.nom.br > > > > > > > > > > > > > Date: Tue, 2 Dec 2008 03:45:39 -0800 > > > Subject: [flexdev] PopUp DinÔmico/genÚrico > > > From: [EMAIL PROTECTED] > > > To: flexdev@googlegroups.com > > > > > Olß galera, tudo bem, espero que sim. > > > > > Bom, sou novo tanto no grupo quanto no Flex e me deparei com uma > > > d·vida que o Daniel Reginatto postou e ele mesmo resolveu. Quando fui > > > implementar me surgiu outra d·vida. > > > Imaginem que tenho um menu que Ú montado dinamicamente pelo servidor e > > > digamos que este menu seja um <mx:tree> e que para cada opþÒo eu mando > > > uma string do m¾dulo que gostaria que ele executasse, este m¾dulo por > > > sua vez Ú um componente customizado do tipo titlewindow na qual e usei > > > o exemplo do Daniel Reginatto para chamar como PopUp genÚrico/ > > > dinÔmico. No exemplo dele ele passa diretamente como objeto o > > > componente titlewindow para o mÚtodo genÚrico. No meu caso preciso > > > passar um string para este mÚtodo (ou algo dinÔmico do menu). AlguÚm > > > tem uma idÚia de como posso fazer isto, lembrando que meu objetivo e > > > executar um titlewindow como PopUp conforme o menu Ú montado > > > dinamicamente pelo servidor. > > > > > Abaixo tem o exemplo usando bot§es, mais a idÚia Ú a mesma. > > > Se alguÚm tiver uma idÚia ficarei muito grato. > > > Abraþo a todos. > > > > > Daniel Mezzari. > > > > > ********************************* > > > á áArquivo main.mxml > > > ********************************* > > > <?xml version="1.0" encoding="utf-8"?> > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > > layout="absolute"> > > > á á<mx:Script> > > > á á á á á á<![CDATA[ > > > > > á á á á á á á á á áimport componentes.*; > > > á á á á á á á á á áimport mx.containers.TitleWindow; > > > á á á á á á á á á áimport mx.events.CloseEvent; > > > á á á á á á á á á áimport mx.managers.PopUpManager; > > > > > á á á á á á á á á áprivate var windowAtual:TitleWindow; > > > > > á á á á á á á á á á// MÚtodo que cria e abre a janela e modulo que vem > > > como parametro > > > á á á á á á á á á áprivate function openWindow(modulo:Object):void{ > > > á á á á á á á á á á á á// InstÔncia a JANELA > > > á á á á á á á á á á á áthis.windowAtual = new modulo(); > > > > > á á á á á á á á á á á á// Adiciona a JANELA na aplicaþÒo main > > > á á á á á á á á á á á áPopUpManager.addPopUp(windowAtual, this, true); > > > á á á á á á á á á á á áPopUpManager.centerPopUp(windowAtual); > > > > > á á á á á á á á á á á á// adiciona o evento na JANELA > > > á á á á á á á á á á á > > > áwindowAtual.addEventListener(CloseEvent.CLOSE,function():void{ > > > á á á á á á á á á á á á á áPopUpManager.removePopUp(windowAtual); > > > á á á á á á á á á á á á} > > > á á á á á á á á á á á á); > > > á á á á á á á á á á} > > > á á á á á á]]> > > > á á</mx:Script> > > > > > á á<mx:ApplicationControlBar dock="true"> > > > á á á á á á á á<mx:Button id="button1" label="Abrir Janela 1" > > > click="openWindow(janela1);" /> > > > á á á á á á á á<mx:Button id="button2" label="Abrir Janela 2" > > > click="openWindow(janela2);" /> > > > á á á á á á á <!--- > > > á á á á á á á á<mx:Button id="button1" label="Abrir Janela 1" > > > click="openWindow('janela1');" /> > > > á á á á á á á á<mx:Button id="button2" label="Abrir Janela 2" > > > click="openWindow('janela2');" /> > > > á á á á á á á --> > > > > > á á</mx:ApplicationControlBar> > > > </mx:Application> > > > > > ************************************ > > > á Arquivo janela1.mxml > > > ************************************ > > > > > <?xml version="1.0" encoding="utf-8"?> > > > <mx:TitleWindow > > > á á á á á áxmlns:mx="http://www.adobe.com/2006/mxml" > > > á á á á á átitle="Janela 1" > > > á á á á á áshowCloseButton="true" > > > á á á á á álayout="absolute" width="400" height="300" > > > á á á á á áclose="FecharJanela(event);"> > > > > > á á á <mx:Script> > > > á á á á á á á á<![CDATA[ > > > á á á á á á á á á á á á á áimport mx.events.CloseEvent; > > > á á á á á á á á á á á á á áimport mx.managers.PopUpManager; > > > > > á á á á á á á á á á á á á áprivate function > > > FecharJanela(evt:CloseEvent):void { > > > á á á á á á á á á á á á á á á á á áPopUpManager.removePopUp(this); > > > á á á á á á á á á á á á á á} > > > á á á á á á]]> > > > á á á á á á á á á á</mx:Script> > > > > > á á<mx:Label x="103.5" y="10" text="Janela 1" fontSize="36" > > > fontWeight="bold" fontStyle="italic"/> > > > </mx:TitleWindow> > > > > > ************************************ > > > á Arquivo janela2.mxml > > > ************************************ > > > > > <?xml version="1.0" encoding="utf-8"?> > > > <mx:TitleWindow > > > á á á á á áxmlns:mx="http://www.adobe.com/2006/mxml" > > > á á á á á átitle="Janela 2" > > > á á á á á áshowCloseButton="true" > > > á á á á á álayout="absolute" width="400" height="300" > > > á á á á á áclose="FecharJanela(event);"> > > > > > á á á <mx:Script> > > > á á á á á á á á<![CDATA[ > > > á á á á á á á á á á á á á áimport mx.events.CloseEvent; > > > á á á á á á á á á á á á á áimport mx.managers.PopUpManager; > > > > > á á á á á á á á á á á á á áprivate function > > > FecharJanela(evt:CloseEvent):void { > > > á á á á á á á á á á á á á á á á á áPopUpManager.removePopUp(this); > > > á á á á á á á á á á á á á á} > > > á á á á á á]]> > > > á á á á á á á á á á</mx:Script> > > > > > á á<mx:Label x="103.5" y="10" text="Janela 2" fontSize="36" > > > fontWeight="bold" fontStyle="italic"/> > > > </mx:TitleWindow> > > > > _________________________________________________________________ > > Explore the seven wonders of the > > worldhttp://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE- > > Ocultar texto entre aspas - > > > > - Mostrar texto entre aspas - > > _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---