I believe dragEnabled is defined on list based controls. You will probably
have to use DragManager to do something like dragging a button

On Sep 4, 2016 4:50 PM, "scott matheson" <[email protected]> wrote:

> 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