Coloca um new para inicializar o popup. V c da certo! Abracos GuiSjlender Em 14/10/09, Marcelo Caser<[email protected]> escreveu: > Nas propriedades do seu Projeto vc definio os Modules? > > 2009/10/13 Caio <[email protected]> > >> >> Pessoal. >> >> Estou com um problema em meu aplicativo, onde tenho uma aplicação com >> dois módulos e cada um chama um componente TitleWindow. >> >> É estranho pois na primeira tela (Teste1) eu chamo o objeto e funciona >> normalmente agora quando vou para a segunda tela (Teste2) ele >> apresente o erro abaixo. Se alguém puder me ajudar agradeço. >> >> TypeError: Error #1034: Type Coercion failed: cannot convert >> mx.managers::popupmanageri...@4b56ea1 to mx.managers.IPopUpManager. >> at mx.managers::PopUpManager$/get >> impl()[C:\autobuild\3.2.0\frameworks >> \projects\framework\src\mx\managers\PopUpManager.as:68] >> at mx.managers::PopUpManager$/createPopUp()[C:\autobuild >> \3.2.0\frameworks\projects\framework\src\mx\managers\PopUpManager.as: >> 124] >> at Teste1/mostra()[D:\Sites\Flex\SistemaTeste\src\Teste1.mxml:14] >> at Teste1/___Teste1_Button1_click()[D:\Sites\Flex\SistemaTeste\src >> \Teste1.mxml:23] >> >> OBS: Abaixo segue o conteúdo dos fontes. >> >> Obrigado. >> Caio. >> >> SistemaTeste.mxml: >> <?xml version="1.0" encoding="utf-8"?> >> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >> layout="absolute"> >> >> <mx:VBox id="vbVendas" x="10" y="20" height="98%" width="98%"> >> <mx:TabNavigator enabled="true" id="tnVendas" height="100%" >> width="100%"> >> >> <mx:ModuleLoader label="Teste 2" id="mdlTeste2" >> url="Teste2.swf"/> >> <mx:ModuleLoader label="Teste 1" id="mdlTeste1" >> url="Teste1.swf"/> >> </mx:TabNavigator> >> </mx:VBox> >> >> </mx:Application> >> >> >> Teste1.mxml: >> <?xml version="1.0" encoding="utf-8"?> >> <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >> width="400" height="300"> >> >> <mx:Script> >> <![CDATA[ >> import mx.managers.PopUpManager; >> import mx.containers.TitleWindow; >> import componentes.Login; >> >> private var loginPopUp: Login; >> >> private function mostra(): void >> { >> loginPopUp = >> Login(PopUpManager.createPopUp(this, >> componentes.Login, true)); >> PopUpManager.centerPopUp(loginPopUp); >> loginPopUp.setFocus(); >> loginPopUp.usuario.setFocus(); >> } >> >> ]]> >> </mx:Script> >> >> <mx:Button label="Teste1" click="mostra()"/> >> >> </mx:Module> >> >> >> Teste2.mxml: >> <?xml version="1.0" encoding="utf-8"?> >> <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >> width="400" height="300"> >> >> <mx:Script> >> <![CDATA[ >> import mx.managers.PopUpManager; >> import mx.containers.TitleWindow; >> import componentes.Detalhes; >> >> private var detalhes: Detalhes; >> >> private function mostra(): void >> { >> detalhes = >> Detalhes(PopUpManager.createPopUp(this, >> componentes.Detalhes, true)); >> PopUpManager.centerPopUp(detalhes); >> detalhes.setFocus(); >> detalhes.usuario.setFocus(); >> } >> >> ]]> >> </mx:Script> >> >> <mx:Button label="Teste2" click="mostra()"/> >> >> </mx:Module> >> >> > >> > > > >
-- Enviado do meu celular --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] 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 -~----------~----~----~----~------~----~------~--~---
