Você não sabe qual é a linha que ele reclama não? Ela costuma ficar com o
fundo verde...

2008/7/16 Guilherme Blanco <[EMAIL PROTECTED]>:

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