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