我正在研究这个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" />
我该怎么办?
垫
答案 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>