Apache flex FLEX:可以在css文件中使用AreaStroke和AreaFill吗?

Apache flex FLEX:可以在css文件中使用AreaStroke和AreaFill吗?,apache-flex,Apache Flex,我想简化我的代码,并在css文件中添加以下内容: <mx:AreaSeries styleName="timeArea" name="A" yField="A" areaStroke="{new Stroke(0x0033CC, 2)}" areaFill="{new SolidColor(0x0033CC, 0.5)}" /> 我可以将areaStroke和areaFill移动到css吗?结果是什么 谢谢,虽然您不能在css中指定笔划,但可以指定笔划的属性,即: <mx:M

我想简化我的代码,并在css文件中添加以下内容:

<mx:AreaSeries styleName="timeArea" name="A" yField="A" areaStroke="{new Stroke(0x0033CC, 2)}" areaFill="{new SolidColor(0x0033CC, 0.5)}" />
我可以将areaStroke和areaFill移动到css吗?结果是什么


谢谢,虽然您不能在css中指定笔划,但可以指定笔划的属性,即:

<mx:Metadata>
 [Style(name="areaFillColor",format="Color",type="Number)]
 [Style(name="areaStrokeColor",format="Color",type="Number)]
</mx:Metadata>
<mx:Script>
<![CDATA[
    [Bindable]
    protected var strokeColor:Number;

    [Bindable]
    protected var fillColor:Number;

    override public function styleChanged(styleProp:String):void{
         super.styleChanged(styleProp);
         //you really ought to do this in a switch statement
         strokeColor = getStyle("areaStrokeColor");
         fillColor = getStyle("areaFillColor");
    }
]]>
</mx:Script>

<mx:AreaSeries styleName="timeArea" name="A" yField="A" areaStroke="{myStroke}" areaFill="{myFill}" />

<mx:SolidColor id="myFill" color="{fillColor}" alpha=".3"/>    
<mx:Stroke id="s1" color="{strokeColor}" weight="2"/>
.myAreaChart{
   areaFillColor: #f3f3f3;
   areaStrokeColor: #333333;
}