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

Responder a