1

我正在 FLEX 4 中实现 LineChart。我的图表运行良好,但我不喜欢默认颜色并且不能使用它们,因为它们与我的数据关系不大。例如,对于我的数据列“室外温度”,橙色不是很好的默认颜色。如果可能的话,我宁愿覆盖它并使用绿色。

当我像这样明确指定 SolidColorStroke 时,这会破坏 LineChart 图例:

<mx:SolidColorStroke id = "s1" color="haloGreen" weight="2"/>
<mx:LineSeries yField="v1" form="curve" displayName="Indoor Temp" lineStroke="{s1}"/>

^ 使用此代码,LineChart Legend 将停止显示特定 LineSeries 的颜色,而仅显示为黑色。

如何覆盖 LineSeries 笔触颜色并将这些颜色保留到图例的显示中?

这是 FLEX 4 的错误吗?我注意到在 FLEX 3 示例中(甚至在 Adob​​e 的 FLEX 3 帮助网站上),您可以覆盖笔触颜色,并且它会保留在图表图例中。

任何帮助表示赞赏!

4

1 回答 1

1

显然(据我所知),这是 FLEX 4 中的一个已知错误,显然 Adob​​e 正在努力在他们的下一个版本中修复这个问题。跛脚,我知道。

要解决此问题,您必须使用已弃用的“Stroke”对象,该对象会在 FLEX 4 中产生编译器警告。

于 2010-08-05T22:12:56.950 回答