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
<[email protected]>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 <[email protected]> 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 [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
>>
>
>
>
> --
> Bruno Ferreira Queiroz
> Desenvolvimento
> Global Delivery Solutions
> + 55 (16) 3322 – 1529
> + 55 (16) 9215 - 5553
> [email protected]
> www.gdsolutions.com.br
>
>
--
Bruno Ferreira Queiroz
Desenvolvimento
Global Delivery Solutions
+ 55 (16) 3322 – 1529
+ 55 (16) 9215 - 5553
[email protected]
www.gdsolutions.com.br
--
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