样式的使用(四)

【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()"/>
posted @ 2010-03-23 16:19  himyspace  阅读(117)  评论(0编辑  收藏  举报