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> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
