Segue um exemplo, espero que ajude.
<!-- aplicação --> <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:ArrayCollection id="array"> <mx:Array> <mx:Object nome="nome1" quantidade="quantidade1"/> <mx:Object nome="nome2" quantidade="quantidade1"/> <mx:Object nome="nome3" quantidade="quantidade1"/> <mx:Object nome="nome4" quantidade="quantidade1"/> <mx:Object nome="nome5" quantidade="quantidade1"/> <mx:Object nome="nome6" quantidade="quantidade1"/> </mx:Array> </mx:ArrayCollection> <mx:Script> <![CDATA[ import mx.controls.Alert; import EventoPersonalizado; public function init():void{ dg.addEventListener(EventoPersonalizado.SEARCHFOUND_EVENT, funcao); } public function funcao(event:EventoPersonalizado):void{ Alert.show("id: " + event.quantidade); } ]]> </mx:Script> <mx:DataGrid id="dg" x="235" y="175" dataProvider="{array}"> <mx:columns> <mx:DataGridColumn headerText="Column 1" dataField="nome"/> <mx:DataGridColumn headerText="Column 2" dataField="quantidade" itemRenderer="ItemRender"> </mx:DataGridColumn> </mx:columns> </mx:DataGrid> </mx:Application> <!-- ItemRenderer --> <?xml version="1.0" encoding="utf-8"?> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="100" height="50"> <mx:Script> <![CDATA[ import EventoPersonalizado; ]]> </mx:Script> <mx:Label text="{data.quantidade}" click="{dispatchEvent(new EventoPersonalizado(EventoPersonalizado.SEARCHFOUND_EVENT,true,false,123))}"/> </mx:VBox> <!-- Evento Personalizado... --> package { import flash.events.Event; public class EventoPersonalizado extends Event { public static const SEARCHFOUND_EVENT:String = "searchfound"; public var quantidade:String; public function EventoPersonalizado(type:String, bubbles:Boolean=true, cancelable:Boolean=false,quantidade:Object=null) { super(type, bubbles, cancelable); this.quantidade = String(quantidade); } } } Att, Bruno Em 3 de março de 2010 00:20, Marcel Araujo <ceceld...@gmail.com> escreveu: > Consegui capturar o evento desassociando-o do meu datagrid mas fica a > dúvida de porque não funcionou!!! > > O.o > > > > -- > Abraços...... > > Marcel Araujo > System Analyst > Developer Java/PHP/RIA > Linux User #490101 > http://br.linkedin.com/in/marcelaraujo > http://www.twitter.com/marcelaraujo > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Bruno Ferreira Queiroz Desenvolvimento Global Delivery Solutions + 55 (16) 3322 – 1529 + 55 (16) 9215 - 5553 bruno.ferre...@gdsolutions.com.br www.gdsolutions.com.br -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev