如何使用ActionScript设置AreaSeries的areaStroke和areaFill属性?

时间:2010-11-16 01:06:32

标签: flex actionscript-3 actionscript flex3

在Flex中,AreaSeries标记如下所示:

<mx:AreaSeries 
    yField="Profit" 
    displayName="Profit" 
    areaStroke="{s1}" 
    areaFill="{sc1}"
/>

我正在使用ActionScript动态创建一个AreaChart,我想设置areaStroke和areaFill属性,但它们似乎在ActionScript中不可用。

所以我的问题是,如何动态设置这些属性?

1 个答案:

答案 0 :(得分:1)

areaStroke和areaFill是样式,而不是AreaSeries的属性。

在动作中你必须做这样的事情:

myAreaSeries.setStyle("areaStroke",new SolidColorStroke());
myAreaSeries.setStyle("areaFill",new LinearGradient());

查看mx.graphics.IStroke的文档以查看您的选项,并检查这些类的构造函数,以了解您可以设置的内容。