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.
