Apache flex FLEX:可以在css文件中使用AreaStroke和AreaFill吗?
我想简化我的代码,并在css文件中添加以下内容: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
<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;
}