Valeu Stefan, Dá pra usar o set data acho que resolve o problema das chamadas né?
override public function set data(value:Object):void { super.data = value; var value:Boolean = new Boolean(data[column.dataField]); if(value == true) lblData.text = 'Sim'; else lblData.text = 'Não'; } 2012/6/14 Stefan Horochovec <stefan.horocho...@gmail.com> > Olá > > Cuidado com o prepare porque ele é disparado N vezes no grid. Qualquer > coisa o prepare é disparado. > > Abraços > > Stefan Horochovec > Engenheiro de Software > Blog: http://www.horochovec.com.br/ > Twitter: http://twitter.com/horochovec > > > > Em 12 de junho de 2012 17:21, Bruno Tourinho <bruno...@gmail.com>escreveu: > >> Eu tenho feito assim no Flex 4.5: >> >> <?xml version="1.0" encoding="utf-8"?> >> <s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" >> xmlns:s="library://ns.adobe.com/flex/spark" >> xmlns:mx="library://ns.adobe.com/flex/mx" clipAndEnableScrolling="true"> >> >> <fx:Script> >> <![CDATA[ >> >> >> >> override public function prepare(hasBeenRecycled:Boolean):void >> { >> super.prepare( hasBeenRecycled ); >> if(data) >> { >> var value:Boolean = new Boolean(data[column.dataField]); >> if(value == true) >> lblData.text = 'Sim'; >> else >> lblData.text = 'Não'; >> } >> } >> >> ]]> >> </fx:Script> >> >> <s:Label id="lblData" top="9" left="7"/> >> >> </s:GridItemRenderer> >> >> 2012/6/12 Jeovan Romano <jeovan.rom...@gmail.com> >> >>> Fábio, da maneira que me passou, item não terá o atributo ativo.. >>> mas o irineu, passou a forma que funcionou.. >>> e realmente, não tinha me tocado no que o fernando disse.. >>> mas a lógica era por ali mesmo viu fabio.. comparar item, e não o >>> atributo usuario.. >>> >>> aquela forma do Irineu funcionou!! >>> agradeço a todos pela ajuda.. >>> resolvido.. >>> valeu galera... >>> >>> Em 12 de junho de 2012 17:01, Irineu Pereira Batista < >>> irineupbati...@gmail.com> escreveu: >>> >>>> Isso mesmo nesse exemplo levei em consideração que o usuario é o Objeto >>>> de cada linha do Grid ou seja cada Objeto da sua Array que é o provider do >>>> grid. >>>> >>>> Em 12 de junho de 2012 17:00, Irineu Pereira Batista < >>>> irineupbati...@gmail.com> escreveu: >>>> >>>> Assim acho que fica mais elegante >>>>> >>>>> >>>>> public function myLabelFunction(item:Object, column:GridColumn):String >>>>> { >>>>> var usuario:Usuario = item as Usuario; >>>>> if(usuario.ativo == 0) >>>>> { >>>>> return "Não"; >>>>> }else{ >>>>> >>>>> return "Sim"; >>>>> } >>>>> } >>>>> >>>>> >>>>> Em 12 de junho de 2012 16:56, Fabio Luciano Goes < >>>>> fabiolucianog...@gmail.com> escreveu: >>>>> >>>>> tente assim : >>>>>> >>>>>> >>>>>> public function myLabelFunction(item:Object, column:GridColumn):String >>>>>> { >>>>>> var valorRetorno :String = ""; >>>>>> if(item.ativo == 0) >>>>>> { >>>>>> valorRetorno = "Não"; >>>>>> } >>>>>> if(item.ativo == 1) >>>>>> { >>>>>> valorRetorno = "Sim"; >>>>>> } >>>>>> return valorRetorno; >>>>>> } >>>>>> >>>>>> >>>>>> -- >>>>>> *Fabio Luciano Goes dos Santos >>>>>> Analista Desenvolvedor >>>>>> fabiolucianog...@gmail.com* >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Atenciosamente, >>>>> >>>>> *Irineu Pereira Batista* >>>>> Analista Programador >>>>> Operações de Desenvolvimento >>>>> *CINQ Technologies* >>>>> Telefone: +55 41 3091-2962 >>>>> Celular: +55 41 8502-6668 >>>>> i.bati...@cinq.com.br >>>>> www.cinq.com.br >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> Atenciosamente, >>>> >>>> *Irineu Pereira Batista* >>>> Analista Programador >>>> Operações de Desenvolvimento >>>> *CINQ Technologies* >>>> Telefone: +55 41 3091-2962 >>>> Celular: +55 41 8502-6668 >>>> i.bati...@cinq.com.br >>>> www.cinq.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 >>>> >>> >>> >>> >>> -- >>> >>> --------------------------------------------------------------------------------------------------------------------------- >>> //// "Eu adoraria mudar o mundo, pena que eles não me fornecem o >>> código-fonte". \\\\ >>> ~ >>> \°v° >>> ( . )\ --> open-source >>> ^ ^ >>> >>> --------------------------------------------------------------------------------------------------------------------------- >>> >>> -- >>> 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 >> >> >> -- >> 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 >> > > -- > 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 -- 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