我想在点击按钮时更改按钮外观。
<?xml version="1.0" encoding="utf-8"?>
<s:Button xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init()">
<fx:Script>
<![CDATA[
public var _clicked:Boolean = false;
public function init():void{
addEventListener(MouseEvent.CLICK, changeButtonClickStatus);
}
public function changeButtonClickStatus(event:MouseEvent):void{
var that:TopMenuButton = event.currentTarget as TopMenuButton;
that._clicked = !(that._clicked);
if(that._clicked == true){
//change button appearance
}else{
//change button appearance
}
}
]]>
</fx:Script>
</s:Button>
有使用状态的方法吗?然后我可以使用皮肤约定。 在此先感谢您的帮助。
答案 0 :(得分:1)
如果您正在寻找一个ToggleButton,您可以在Flex 4中设置it already exists的不同状态。
查看ToggleButtonSkin.mxml的源代码,了解如何为不同的状态设置外观。
答案 1 :(得分:0)