Entao... "o filho fique escutando um evento" resume-se em adicionar o
listener no filho, e nao no parent. Enfim, sua sugestao tb daria certo, mas
eu usaria um singleton que dispara o evento e q tb ouça o proprio evento,
criando assim a ideia de um "ProxyEvent"... dessa forma vc consegue disparar
e ouvir os eventos pelo proxy de qualquer lugar e em qualquer ordem.


[]s




2010/1/16 Clayton <[email protected]>

> Até concordo com você, mas respondendo à solicitação do Fabio, que pra mim
> foi clara quando ele escreveu:
>
> "Amigolhes e possivel eu propagar um evento de pai para um filho?? *eu
> quero que o meu filho(component) fique escutando um evento,"*
>
> Por isso a minha sugestão.
>
>
>
> 2010/1/16 Gabriela Trindade Perry <[email protected]>
>
>> Mas ele não tem que propagar do pai para o filho? Porque registrar no
>>
>> nivel ainda mais acima? Não entendi mesmo...
>>
>> Pelo que ele falou, ele quer registrar o evento no pai (e não no
>> filho, como parece que sugeriste) e o filho iria responder...
>>
>> private function initApp():void{
>>   bt.addEventListener("TESTE", function():void{ trace("OUVIU") });
>> }
>>
>> <mx:Canvas click="{dispatchEvent(new Event('TESTE',whatever)); trace
>> ('DISPAROU')}">
>>
>> <mx:Button
>> id="bt"
>> label="filho"/>
>>
>> </mx:Canvas>
>>
>> O evento não desce....
>>
>> Agora, se ele tem a liberdade de registar o evento onde bem entende
>> (que é uma assunção que eu nunca faço)... Mas como ele falou, só
>> conseguiu fazer o contrário (o Button avisar o Canvas, porque o evento
>> estaria na fase 3).
>>
>> --
>> 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
>>
>
>
>
> --
> Clayton Marques Pereira
>
> --
> 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
>



-- 
Mario Junior
Enterprise Java / Flex Architectures
Adobe Certified Expert Flex 3 with AIR

Sofshore Informática
http://www.sofshore.com.br
+55 (48) 3337 2003
Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
Florianopolis SC Brasil
-- 
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