Anderson,

Uma alternativa é vc incluir um metatag em LoginFormWindow descrevendo
o evento disparado:
[Event name="login" type="flash.events.Event"]

Com isso ele estará disponivel para uso via mark-up em tua aplicação
principal.

Daí vc pode 'transferir' o evento do LoginFormWindow para o
Controller, mais ou menos assim:
<controller:Controller id="control"/>
<view:LoginFormView loginForm="{loginForm}"
login="control.dispatchEvent(event)/>

hth
julio

Anderson Marcondes escreveu:

> Bom dia pessoal,
>
> Estou fazendo alguns testes, tentando montar um arquitetura para uma futura
> aplicação e me deparei com um problema aparentemente bobo.
>
> Tenho minha aplicação principal:
>
> <mx:Script>
>    [Bindable]
>    private var loginForm:LoginForm = new LoginForm();
> </mx:Script>
>
> <controller:Controller/>
> <view:LoginFormView loginForm="{loginForm}"/>
>
> Dentro desta classe LoginFormView (possui um objeto do da classe LoginForm),
> no evento 'click' do botão, faço uma chamada à uma função de LoginForm, onde
> ocorre o disparo de um evento (através de um objeto EventDispatcher criado /
> bubbles == true). Por fim, em minha classe Controller, adiciono um listener
> ao systemManager, mas por algum motivo desconhecido não está sendo capturado
> o evento.
>
> Detalhe que quando eu disparo o mesmo evento diretamente no botão <mx:Button
> click="dispatchEvent()"/>, funciona sem nem colocar o bubbles == true.
>
> Alguma luz?! =D
>
> []'s
> Anderson Marcondes
--~--~---------~--~----~------------~-------~--~----~
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