Javascript amCharts:动态更改项目符号颜色

Javascript amCharts:动态更改项目符号颜色,javascript,charts,amcharts,Javascript,Charts,Amcharts,我正在使用AmChart制作折线图。我想根据y值动态更改项目符号的颜色(bulletColor)。例如: 默认颜色:绿色 当值高于103%时,项目符号的颜色应为橙色 当值大于105%时,项目符号的颜色应为红色 我注意到有一些自定义字段从json中获取“bulletSizeField”和“bulletField”(自定义bulletpicture)的数据,但我找不到是否可以只更改项目符号的颜色。 有人知道有没有办法达到这个效果吗?(在AmChart本身中或从jsonfile中获取颜色数据,如“Bu

我正在使用AmChart制作折线图。我想根据y值动态更改项目符号的颜色(bulletColor)。例如:

默认颜色:绿色 当值高于103%时,项目符号的颜色应为橙色 当值大于105%时,项目符号的颜色应为红色

我注意到有一些自定义字段从json中获取“bulletSizeField”和“bulletField”(自定义bulletpicture)的数据,但我找不到是否可以只更改项目符号的颜色。
有人知道有没有办法达到这个效果吗?(在AmChart本身中或从jsonfile中获取颜色数据,如“BulletField”)。

您可以在生成数据提供程序数据的脚本中添加一些逻辑,并根据值每次传递颜色


但是你也能传递颜色吗?我尝试过,但AmChart似乎没有从json中获取BorderColorValue。LineColor更改bulletcolor,但也更改线条本身的颜色:我希望线条在整个图表中保持相同的颜色,并且仅在达到某个值时使bullet更改颜色
"dataProvider": [
  {
    "lineColor": "#00aa00",
    "date": "2012-01-01",
    "duration": 100
  },
  {
    "lineColor": "#00aa00",
    "date": "2012-01-02",
    "duration": 102
  },
  {
    "lineColor": "#ff9900",
    "date": "2012-01-03",
    "duration": 104
  },
  {
    "lineColor": "#aa0000",
    "date": "2012-01-04",
    "duration": 106
  },
  {
    "lineColor": "#aa0000",
    "date": "2012-01-05",
    "duration": 108
  }
]