样式的使用(四)
【1】在css中使用变量要用到PropertyReference关键字。
变量要么是public类型的,要么定义在同一个文件当中。
如果你要改变变量的值,组件的样式值不会改变,即使它是绑定的,要想改变属性的值,必须调用setStyle()方法。
废话短说,看例子:
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/halo";
s|Button{
font-size:PropertyReference("mySize");
}
</fx:Style>
<fx:Script>
<![CDATA[
public var mySize:Number=20;
public function adjustSize():void{
mySize+=2;
myButton.setStyle("fontSize",mySize);
}
]]>
</fx:Script>
<s:Button label="Click Me" id="myButton" x="10" y="35" click="adjustSize()"/>

浙公网安备 33010602011771号