样式的使用(四)
【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()"/>