在Flex中,AreaSeries标记如下所示:
<mx:AreaSeries
yField="Profit"
displayName="Profit"
areaStroke="{s1}"
areaFill="{sc1}"
/>
我正在使用ActionScript动态创建一个AreaChart,我想设置areaStroke和areaFill属性,但它们似乎在ActionScript中不可用。
所以我的问题是,如何动态设置这些属性?
答案 0 :(得分:1)
areaStroke和areaFill是样式,而不是AreaSeries的属性。
在动作中你必须做这样的事情:
myAreaSeries.setStyle("areaStroke",new SolidColorStroke());
myAreaSeries.setStyle("areaFill",new LinearGradient());
查看mx.graphics.IStroke的文档以查看您的选项,并检查这些类的构造函数,以了解您可以设置的内容。