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

Responder a