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

Responder a