obrigado pela ajuda pessoal,

do jeito que estava fazendo : setStyle("color","green");

não funciona, a sugestão do Raphael é para AdvanceDataGrid (o DataGrid não
tem a propriedade styleFunction),

então como o meu é o DataGrid, procurei na internet

e achei essa solução aqui;

http://blog.flexexamples.com/2007/08/20/formatting-a-flex-datagrid-control-using-a-custom-item-renderer/

testei e deu certo!

obrigado pessoal!

abraço!

Em 2 de agosto de 2011 16:49, Raphael Porto
<[email protected]>escreveu:

> Tenta dessa forma, fiz isso e funcionou.
>
> public function
> alteraCorFonteGrid(data:Object,col:AdvancedDataGridColumn):Object
>                        {
>                                if(data["Aqui o valor você quer
> comparar"] <= 0){
>                                        return {color:0x8e1000};
>                                } else
>                                {
>                                        return {color:0x377915};
>                                }
>                        }
>
> /***********************************************************************************************/
>
> <mx:AdvancedDataGridColumn dataField="per_ano_ant" headerText="%
> Anterior" width="107" textAlign="right"
> styleFunction="alteraCorFonteGrid"/>
>
> Em 2 de agosto de 2011 16:31, Samuel Facchinello <[email protected]>
> escreveu:
> > setStyle("color","green");
> > se voce quer setar a cor da fonte da tua coluna... vc deve usar o
> > styleFunction....
> >
> > da maneira q vc esta fazendo, esta tentando setar na aplicação, e nao em
> sua
> > coluna...
> > Att,
> > Samuel Facchinello
> > http://desenvolvendoemflex.blogspot.com
> > Joinville - SC
> >
> >
> > Em 2 de agosto de 2011 15:05, Leonardo Cesar Borges <
> [email protected]>
> > escreveu:
> >>
> >> o data provider do meu data grid é um ArrayCollection de Array,
> >>
> >> o meu dateField na coluna fica assim:
> >>
> >> dateField="0" por exemplo..
> >>
> >> será que está se perdendo em algum ponto?
> >>
> >> valeu galera!
> >>
> >> Em 2 de agosto de 2011 14:18, Leonardo Cesar Borges
> >> <[email protected]> escreveu:
> >>>
> >>> Fala pessoal
> >>>
> >>> criei um componente baseado do DataGrid e outro baseado no
> >>> ColumnDataGrid,
> >>>
> >>> porem, quando tento usar a função labelFunction, fica em loop na função
> e
> >>> trava a aplicação
> >>>
> >>> alguem tem alguma dica?
> >>>
> >>> abaixo segue minha labelFunction
> >>>
> >>> private function labelFunctionAtivo(item:Object,
> >>> column:CesarDataGridColumn):String{
> >>>                 if(item[8] == 1){
> >>>                     setStyle("color","green");
> >>>                     return "Ativo";
> >>>                 }else{
> >>>                     setStyle("color","red");
> >>>                     return "Inativo";
> >>>                 }
> >>>             }
> >>>
> >>>
> >>>
> >>> valeu galera!
> >>
> >> --
> >> 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
> >
> > --
> > 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
>
> --
> 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
>

-- 
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

Responder a