Hi
   i am making my own draggable switch, I was expectin g to set the dragEnabled 
on the Button 

     id=“indicatorButton”   but this does not seem to be a propriety 
 


can you Drag buttons ?

Scott




<fx:Script><![CDATA[
    private var _switch:Boolean = true;   // true == locked
    private var _ep:Event;

    public var locked:String;
    public var unlocked:String;

    private function buttonClicked():void {

        if (_switch) {
            _switch = false;
            this.setCurrentState("offState");
            _ep = new Event("unlocked", true);  // the name of the event is the 
same as the Event = define above
            this.dispatchEvent(_ep);
        } else {

            _switch = true;
            this.setCurrentState("onState");
            _ep = new Event("locked", true);  // the name of the event is the 
same as the Event = define above
            this.dispatchEvent(_ep);
        }

    }
    ]]></fx:Script>


<s:states>
    <s:State name="onState" />
    <s:State name="offState" />

</s:states>


<s:BorderContainer width="110" backgroundColor="0xc0c0c0"  cornerRadius="4" 
borderColor="0x515151" dragComplete="buttonClicked()">

    <s:Label text="{unlocked}"  fontSize="12" y="8" left="2" color="0xf4f4f4"  
/>
    <s:Label text="{locked}"  fontSize="12" right="2"   y="8" color="0xf4f4f4" 
/>
    <s:Button id="indicatorButton" width="50" height="99%" label="| | |" 
color="black" fontSize="18" click="buttonClicked()"  
              left.onState="1" right.offState="1"  cornerRadius="4"  />

</s:BorderContainer>

Reply via email to