更改图表中的Y值

时间:2010-11-22 02:42:35

标签: flex actionscript-3

以下是更新后的代码:

private function myFillFunction(element:ChartItem, index:Number, item:Object,     
fieldName:String):IFill {
    var c:SolidColor = new SolidColor(0x00CC00);
    var ci:ColumnSeriesItem = ColumnSeriesItem(element);

    c.color = 0xFF2020;
    if ( Number(ci.yValue) >= 0 ) {
        c.color = 0x5586E0;
    } 

    if(fieldName == "yValue"){
        item.price= Math.abs( item.price);
    }
    else{
        item.date = item.date;
    }

    return c;
}

我收到以下错误: ArgumentError:错误#1063:索引/ myFillFunction()上的参数计数不匹配。预计4,得到2。

1 个答案:

答案 0 :(得分:0)

通过调用Math类的 abs()方法,您可以更轻松地获取值的绝对值:

Math.abs(value);

但是,该错误表示您正在尝试向 fixNegatives(element:ChartItem)函数发送3个参数,而它只能接收一个 ChartItem 对象。