
flash.events.TouchEvent Maven / Gradle / Ivy
The newest version!
package flash.events;
/**
* The TouchEvent class lets you handle events on devices that detect user contact with the device (such as a finger on a touch screen).
*
* @author Thomas Weston
*/
public class TouchEvent extends Event
{
/**
* Defines the value of the type property of a TOUCH_END
touch event object.
*/
static public final String TOUCH_END = "touchEnd";
/**
* Defines the value of the type property of a TOUCH_BEGIN
touch event object.
*/
static public final String TOUCH_BEGIN = "touchBegin";
/**
* The horizontal coordinate at which the event occurred in global Stage coordinates.
*/
public int stageX;
/**
* The vertical coordinate at which the event occurred in global Stage coordinates.
*/
public int stageY;
/**
* A unique identification number (as an int) assigned to the touch point.
*/
public int touchPointID;
/**
* Creates an Event object that contains information about touch events.
*
* @param type The type of event.
* @param bubbles Determines whether the Event object participates in the bubbling stage of the event flow.
* @param cancelable Determines whether the Event object can be cancelled.
* @param touchPointID A unique identification number (as an int) assigned to the touch point.
* @param localX The horizontal coordinate at which the event occurred relative to the containing sprite.
* @param localY The vertical coordinate at which the event occurred relative to the containing sprite.
*/
public TouchEvent(String type, boolean bubbles, boolean cancelable, int touchPointID, int localX, int localY)
{
super(type, bubbles, cancelable);
this.touchPointID = touchPointID;
this.stageX = localX;
this.stageY = localY;
}
/**
* Creates an Event object that contains information about touch events.
*
* @param type The type of event.
* @param bubbles Determines whether the Event object participates in the bubbling stage of the event flow.
* @param cancelable Determines whether the Event object can be cancelled.
* @param touchPointID A unique identification number (as an int) assigned to the touch point.
* @param localX The horizontal coordinate at which the event occurred relative to the containing sprite.
*/
public TouchEvent(String type, boolean bubbles, boolean cancelable, int touchPointID, int localX)
{
this(type, bubbles, cancelable, touchPointID, localX, 0);
}
/**
* Creates an Event object that contains information about touch events.
*
* @param type The type of event.
* @param bubbles Determines whether the Event object participates in the bubbling stage of the event flow.
* @param cancelable Determines whether the Event object can be cancelled.
* @param touchPointID A unique identification number (as an int) assigned to the touch point.
*/
public TouchEvent(String type, boolean bubbles, boolean cancelable, int touchPointID)
{
this(type, bubbles, cancelable, touchPointID, 0, 0);
}
/**
* Creates an Event object that contains information about touch events.
*
* @param type The type of event.
* @param bubbles Determines whether the Event object participates in the bubbling stage of the event flow.
* @param cancelable Determines whether the Event object can be cancelled.
*/
public TouchEvent(String type, boolean bubbles, boolean cancelable)
{
this(type, bubbles, cancelable, 0, 0, 0);
}
/**
* Creates an Event object that contains information about touch events.
*
* @param type The type of event.
* @param bubbles Determines whether the Event object participates in the bubbling stage of the event flow.
*/
public TouchEvent(String type, boolean bubbles)
{
this(type, bubbles, false, 0, 0, 0);
}
/**
* Creates an Event object that contains information about touch events.
*
* @param type The type of event.
*/
public TouchEvent(String type)
{
this(type, true, false, 0, 0, 0);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy