// ================================================================================================= // // Starling Framework // Copyright Gamua GmbH. All Rights Reserved. // // This program is free software. You can redistribute and/or modify it // in accordance with the terms of the accompanying license agreement. // // ================================================================================================= package starling.events { import starling.errors.AbstractClassError; /** A class that provides constant values for the phases of a touch object. * *
A touch moves through at least the following phases in its life:
* *BEGAN -> MOVED -> ENDED
*
* Furthermore, a touch can enter a STATIONARY phase. That phase does not
* trigger a touch event itself, and it can only occur in multitouch environments. Picture a
* situation where one finger is moving and the other is stationary. A touch event will
* be dispatched only to the object under the moving finger. In the list of touches
* of that event, you will find the second touch in the stationary phase.
Finally, there's the HOVER phase, which is exclusive to mouse input. It is
* the equivalent of a MouseOver event in Flash when the mouse button is
* not pressed.