Olá povo,

Estou com um probleminha.... pesquisando na net alucinadamente enquanto posto.
Eu tenho minha aplicação que carrega um módulo e instancia ele dentro
de uma instância da classe core.controls.ModalDialog, classe q eu
implementei derivada de TitleWindow.

O código é bem simples.... segue a implementação do evento module load:

protected function handleCreateCompanyModuleLoad(event:ModuleEvent):void
{                               
        var dialog:ModalDialog =
ModalDialog(PopUpManager.createPopUp(Application(Application.application),
ModalDialog, true));
                                
        // Dialog customization
        dialog.title = "Create Company";                                
        dialog.width = 450;
        dialog.height = 270;
        dialog.showCloseButton = true;
                                
        // Dialog content customization
        var ui:* = event.module.factory.create();
        dialog.addChild(ui);
}


Um dos botões de dentro do módulo fecha a ModalDialog. Como eu sei que
estou sempre dentro dela, faço um cast pro Flex parar de me
aporrinhar...

<mx:Button label="Cancel" click="close();"/>


protected function close():void
{
        //ModalDialog(parent).close();
        ModalDialog(owner).close();
}


Toda vez que executo meu código e clico no botão de cancelar... ele
solva esse runtime error:

TypeError: Error #1034: Type Coercion failed: cannot convert
core.controls::[EMAIL PROTECTED] to core.controls.ModalDialog.


Alguma idéia de como resolver isso?


PS: Dentro do módulo da aplicação (ela é 100% modular) eu já importei
o ModalDialog e dentro do módulo também... pesquisando na net falaram
que isto poderia ser um problema (resolveu pro kra lá), mas não surtiu
efeito pra mim....


[]s,

-- 
Guilherme Blanco - Web Developer
CBC - Certified Bindows Consultant
Cell Phone: +55 (16) 9166-6902
MSN: [EMAIL PROTECTED]
URL: http://blog.bisna.com
Rio de Janeiro - RJ/Brazil

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to