Boa noite pessoal.

Minha dúvida e a seguinte.
Tenho a seguinte situação:

Application
--- webStatusBar (Component, onde monto uma barra de status do sistema)
--- eventStatusBar (Classe que herda a flash.events.Event)

Criei todos os dados da classe de eventos...
public function eventBarStatus(type:String, message:String="", 
bubbles:Boolean=true, cancelable:Boolean=true)   etc..
contendo o metodoclone()...

E na classe webStatusBar.
Utilizo a classe evento registrando os ouvintes para desparar determinados 
metodos nela.

Se utilizo assim para registrar o ouvintes:
this.addEventListener(eventBarStatus.PROCESSANDO,processando);

Quando disparo no Application um metodo teste da seguinte maneira:
dispatchEvent(new eventBarStatus(eventBarStatus.PROCESSANDO,"teste"));

e tento verificar se tem ouvintes do evento:
hasEventListener
O evento e disparado mais não encontra nenhum ouvinte, a mesma coisa 
ohasEventListener me fala.

Agora se registro o ouvinte desta maneira:
parentApplication.addEventListener(eventBarStatus.PROCESSANDO,processando);

O dispatchEvent encontra o ouvinte!
Pelo fluxo de eventos do flex, ele irá ate o ultimo nó de components da 
hierarquia da aplicação e voltará certo??
Entao porque quando registro em this ele nao acha?

E quando registro na parentApplication ele encontra o ouvinte??

Espero ter sido claro.
Obrigado a todos.



 
=====================================
Tiago G. Ribeiro.
Desenvolvedor Web.
[email protected]
[email protected]

=====================================

________________________________
Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - 
Celebridades - Música - Esportes


      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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

To unsubscribe from this group, send email to 
flexdev+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Responder a