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