Flex - Enviando um parâmetro para um ItemRenderer personalizado?

O que estou tentando realizar para obter dados financeiros no meu Flex Datagrid com código de cores - verde, se positivo; vermelho se for negativo. Isso seria bem simples se a coluna que eu quisesse colorida fizesse parte do dataProvider. Em vez disso, estou calculando com base em duas outras colunas que fazem parte do dataProvider. Isso ainda seria bastante simples, porque eu poderia calculá-lo novamente no ItemRenderer, mas outra parte do cálculo é baseada no valor de uma caixa de texto. Então, o que acho que preciso fazer é enviar o valor da caixa de texto para o ItemRenderer personalizado, mas como esse valor é armazenado no aplicativo MXML principal, não sei como acessá-lo. Enviá-lo como um parâmetro parece ser o melhor caminho, mas talvez haja outr

Aqui está o código atual do meu ItemRenderer:

package {
import mx.controls.Label;
import mx.controls.listClasses.*;

public class PriceLabel extends Label {
    private const POSITIVE_COLOR:uint = 0x458B00 // Green
    private const NEGATIVE_COLOR:uint = 0xFF0000; // Red 

    override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
        super.updateDisplayList(unscaledWidth, unscaledHeight);

        /* Set the font color based on the item price. */
        setStyle("color", (data.AvailableFunding >= 0) ? NEGATIVE_COLOR : POSITIVE_COLOR);
    }
}

(data.AvailableFunding não existe)

Alguém sabe como eu iria conseguir isso?

questionAnswers(10)

yourAnswerToTheQuestion