Flex AreaChart CSS:样式区域可以填充但不能区域笔划和alpha吗?

时间:2011-10-27 21:08:16

标签: flex flex4.5

我正在研究这个AreaChart。但是为什么我可以通过CSS设置区域填充而不是区域笔划和alpha?这毫无意义!

<fx:Style>
  @namespace mx "library://ns.adobe.com/flex/mx";

  mx|AreaChart { chartSeriesStyles: Series1, Series2; }
  .Series1 { areaFill: #999999; areaStroke: #666666; alpha: 0.8; }
  .Series2 { areaFill: #cccccc; areaStroke: #999999; alpha: 0.8; }
</fx:Style>

只有当我取出areaStrokes和alphas时它才有效。

我让alpha工作:

<mx:AreaSeries ... alpha="0.8" />

但是这对于areaStrokes也不起作用:

<mx:AreaSeries ... areaStrokes="#999999" />

我该怎么办?

1 个答案:

答案 0 :(得分:1)

AreaStrokes和fill不仅仅是简单的颜色,而是对象:SolidColor和Stroke。你必须检查这个以了解如何设置它们:

http://livedocs.adobe.com/flex/3/html/help.html?content=charts_types_02.html

您可能需要在MXML中设置它们。

<mx:AreaChart ...>
   <mx:areaStroke>
      <mx:Stroke color="0xff0000" weight="2"/>
   </mx:areaStroke>
   <mx:areaFill>
      <mx:SolidColor color="0xffff00" alpha="0.8"/>
   </mx:areaFill>
</mx:AreaChart>