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

Responder a