Vamos lá:
1) Vc não configurou a propriedade bubbles do seu evento como true (se não
me engano, o padrão é false)
2) O seu itemRenderer é filho do grid, que por sua vez é filho da janela que
dispara o evento. Mesmo que seu evento tenha bubbles = true, somente os
objetos que estejam acima de quem dispara irá escutar o evento.

(( Desculpe se eu falei alguma bobagem, não analisei o código a fundo ... a
correria tá grande! ))

Abraços,

--
Elvis Fernandes
www.elvis.eti.br


2009/5/19 Piero Brito <[email protected]>

> Segue em anexo uma imagem para explicar melhor o meu problema.
>
> 2009/5/19 Piero Brito <[email protected]>
>
> Criei um evento personalizado para passar um codigo(No caso Codigo do
>> Beneficiario) da tela para dentro de um itemRender que está dentro do
>> dataGrid. O problema é que eu consigo disparar o evento mas não
>> consigo escutar esse evento dentro do ItemRender. Segue abaixo parte
>> do código.
>>
>> Piero Brito
>>
>> Evento Personalizado:
>>
>> package com.Eventos
>> {
>>        import flash.events.Event;
>>
>>        public class PegarCodigoBeneficiario extends Event
>>        {
>>                public var CodigoBeneficiario:int = 0;
>>
>>                public function PegarCodigoBeneficiario(type:String,
>> bubbles:Boolean=true, cancelable:Boolean=true)
>>                {
>>                        super(type, bubbles, cancelable);
>>                }
>>
>>        }
>> }
>>
>> Disparando o evento dentro da minha tela:
>>
>> var evento:PegarCodigoBeneficiario = new PegarCodigoBeneficiario
>> ("PegandoCodigo");
>>                                         evento.CodigoBeneficiario =
>> CodigoBeneficiario;
>>                                         dispatchEvent(evento);
>>
>> Recebendo o evento dentro do itemRender:
>>
>> private function Codigo():void
>>                        {
>>                                addEventListener("PegandoCodigo",
>> PegouCodigo);
>>
>>                        }
>>
>>
>>                        public function
>> PegouCodigo(e:PegarCodigoBeneficiario):void
>>                        {
>>                                //trace("CodigoBeneficiario: "+
>> evt.CodigoBeneficiario);
>>
>>                                Alert.show("CodigoBeneficiario"+
>> e.CodigoBeneficiario);
>>                        }
>
>
>
>
> --
> Piero Silva Brito
>
>
> >
>

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