以下是更新后的代码:
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。
答案 0 :(得分:0)
通过调用Math类的 abs()方法,您可以更轻松地获取值的绝对值:
Math.abs(value);
但是,该错误表示您正在尝试向 fixNegatives(element:ChartItem)函数发送3个参数,而它只能接收一个 ChartItem 对象。