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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top