Package | feathers.utils.touch |
Class | public class TouchToState |
Inheritance | TouchToState Object |
Subclasses | DelayedDownTouchToState |
Product Version : | Feathers 3.2.0 |
TouchPhase
when the
target is touched. Conveniently handles all TouchEvent
listeners
automatically. Useful for custom item renderers that should be change
state based on touch.
See also
Property | Defined By | ||
---|---|---|---|
callback : Function
The function to call when the state is changed. | TouchToState | ||
currentState : String [read-only]
The current state of the utility. | TouchToState | ||
customHitTest : Function
In addition to a normal call to hitTest(), a custom
function may impose additional rules that determine if the target
should change state. | TouchToState | ||
downState : String
The value for the "down" state. | TouchToState | ||
hoverState : String
The value for the "hover" state. | TouchToState | ||
isEnabled : Boolean
May be set to false to disable the state changes
temporarily until set back to true. | TouchToState | ||
keepDownStateOnRollOut : Boolean
If true, the button state will remain as
downState until TouchPhase.ENDED. | TouchToState | ||
target : DisplayObject
The target component that should change state based on touch phases. | TouchToState | ||
upState : String
The value for the "up" state. | TouchToState |
Method | Defined By | ||
---|---|---|---|
TouchToState(target:DisplayObject = null, callback:Function = null)
Constructor. | TouchToState |
callback | property |
callback:Function
The function to call when the state is changed.
The callback is expected to have the following signature:
function(currentState:String):void
public function get callback():Function
public function set callback(value:Function):void
currentState | property |
currentState:String
[read-only] The current state of the utility. May be different than the state of the target.
public function get currentState():String
customHitTest | property |
customHitTest:Function
In addition to a normal call to hitTest()
, a custom
function may impose additional rules that determine if the target
should change state. Called on TouchPhase.BEGAN
.
The function must have the following signature:
function(localPosition:Point):Boolean;
The function should return true
if the target should
be triggered, and false
if it should not be
triggered.
public function get customHitTest():Function
public function set customHitTest(value:Function):void
downState | property |
downState:String
The value for the "down" state.
The default value is feathers.controls.ButtonState.DOWN
.
public function get downState():String
public function set downState(value:String):void
hoverState | property |
hoverState:String
The value for the "hover" state.
The default value is feathers.controls.ButtonState.HOVER
.
public function get hoverState():String
public function set hoverState(value:String):void
isEnabled | property |
isEnabled:Boolean
May be set to false
to disable the state changes
temporarily until set back to true
.
public function get isEnabled():Boolean
public function set isEnabled(value:Boolean):void
keepDownStateOnRollOut | property |
keepDownStateOnRollOut:Boolean
If true
, the button state will remain as
downState
until TouchPhase.ENDED
. If
false
, and the touch leaves the bounds of the button
after TouchPhase.BEGAN
, the button state will change to
upState
.
The default value is false
.
public function get keepDownStateOnRollOut():Boolean
public function set keepDownStateOnRollOut(value:Boolean):void
target | property |
target:DisplayObject
The target component that should change state based on touch phases.
public function get target():DisplayObject
public function set target(value:DisplayObject):void
upState | property |
upState:String
The value for the "up" state.
The default value is feathers.controls.ButtonState.UP
.
public function get upState():String
public function set upState(value:String):void
TouchToState | () | Constructor |
public function TouchToState(target:DisplayObject = null, callback:Function = null)
Constructor.
Parameterstarget:DisplayObject (default = null )
| |
callback:Function (default = null )
|