Acho que o problema é essa mesmo por isso eu to mudando meu Selcet do dataGrid e nele eu já to passando o codigo que preciso e acho que assim vou resolver meu problema.
Valeu 2009/5/19 Elvis Fernandes <[email protected]> > 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 >> >> >> >> > > > > -- 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 -~----------~----~----~----~------~----~------~--~---
