Изменение значений Y на графике - PullRequest
0 голосов
/ 22 ноября 2010

Вот обновленный код:

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: несоответствие числа аргументов для index / myFillFunction (). Ожидается 4, получил 2.

1 Ответ

0 голосов
/ 22 ноября 2010

Вы можете получить абсолютное значение гораздо проще, чем пытаетесь, вызвав метод abs () класса Math:

Math.abs(value);

однако ошибка говорит о том, что вы пытаетесь отправить 3 параметра в вашу fixNegatives (element: ChartItem) , в то время как она может получить только один ChartItem объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...