在Flex中使用CSS
一.使用<mx:Style>标签
xml 代码
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Style> Button { color: #ff0000; borderColor: #cccccc; themeColor: #00ff00; fontFamily: Arial; fontSize: 12; fontWeight: normal; } .mylinkButton { rollOverColor: #00ff00; selectionColor: #00ff00; color: #ffff00; } </mx:Style> <mx:Button x="10" y="10" label="Button"/> <mx:LinkButton styleName="mylinkButton" label="LinkButton" x="10" y="40"/> </mx:Application>
/* CSS file */ Button { color: #ff0000; borderColor: #cccccc; themeColor: #00ff00; fontFamily: Arial; fontSize: 12; fontWeight: normal; } .mylinkButton { rollOverColor: #00ff00; selectionColor: #00ff00; color: #ffff00; textRollOverColor: #0000ff; }
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Style source="css/mystyle.css"/> <mx:Button x="10" y="10" label="Button"/> <mx:LinkButton styleName="mylinkButton" label="LinkButton" x="10" y="40"/> </mx:Application>
private function init():void { myLinkBtn.setStyle("color", "#ff0000"); myLinkBtn.setStyle("rollOverColor", "#ffff00");}