代码之家  ›  专栏  ›  技术社区  ›  D3vtr0n

为什么当LineSeries的lineStroke属性更改时,FLEX 4折线图图例停止显示颜色?

  •  1
  • D3vtr0n  · 技术社区  · 14 年前

    我正在Flex4中实现一个折线图。我有图表工作得很好,除了我不喜欢默认的颜色,不能使用它们,因为它们不涉及我的数据很好。例如,橙色不是我的数据列“室外温度”的最佳默认颜色。我宁愿覆盖它,并使用绿色,如果可能的话。

    当我显式地指定SolidColorStroke时,就像这样,这会打破折线图图例:

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

    ^使用此代码,折线图图例将停止显示该特定线型的颜色,并且仅以黑色显示。

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

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

    感谢您的帮助!

    1 回复  |  直到 14 年前
        1
  •  1
  •   D3vtr0n    14 年前

    很显然(据我所知),这是Flex4中的一个已知错误,很显然Adobe正在下一个版本中修复这个错误。瘸子,我知道。