Schaltfläche Ändern Aussehen auf Klick
-
01-10-2019 - |
Frage
Ich möchte Änderungsknopf Aussehen, wenn es angeklickt wurde.
<?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>
Gibt es eine Methode unter Verwendung von Staaten? Ich konnte dann die Haut Konvention verwenden. Vielen Dank im Voraus für Ihre Hilfe.
Lösung
Wenn Sie einen ToggleButton suchen, dass Sie die verschiedenen Zustände dann Haut es existiert bereits in Flex 4
Überprüfen Sie den Quellcode für ToggleButtonSkin.mxml zu sehen, wie die verschiedenen Zustände häuten.
Andere Tipps
Werfen Sie einen Blick auf das folgende Beispiel:
Anwenden von Stilen auf verschiedene Zustände auf einer Spark-Button-Steuerung in Flex 4
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow