No dispach do Render, pra pegar o valor.... <mx:Label text="{data.quantidade}" click="{dispatchEvent(new EventoPersonalizado(EventoPersonalizado.SEARCHFOUND_EVENT,true,false,data.quantidade))}"/>
Em 3 de março de 2010 00:31, Bruno Ferreira Queiroz <eubru...@gmail.com>escreveu: > 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 > > -- 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