
flash.events.MouseEvent Maven / Gradle / Ivy
The newest version!
package flash.events;
/**
* A MouseEvent object is dispatched into the event flow whenever mouse events occur
*
* @author Ka Wing Chin
* @author Thomas Weston
*/
public class MouseEvent extends Event
{
/**
* Defines the value of the type property of a mouseUp event object.
*/
static public final String MOUSE_UP = "mouseUp";
/**
* Defines the value of the type property of a mouseDown event object.
*/
static public final String MOUSE_DOWN = "mouseDown";
/**
* Defines the value of the type property of a mouseWheel event object.
*/
static public final String MOUSE_WHEEL = "mouseWheel";
/**
* 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;
/**
* Indicates how many lines should be scrolled for each unit the user rotates the mouse wheel.
*/
public int delta;
/**
* Creates an Event object that contains information about mouse 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 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.
* @param delta Indicates how many lines should be scrolled for each unit the user rotates the mouse wheel. A positive delta value indicates an upward scroll; a negative value indicates a downward scroll.
*/
public MouseEvent(String type, boolean bubbles, boolean cancelable, int localX, int localY, int delta)
{
super(type, bubbles, cancelable);
this.stageX = localX;
this.stageY = localY;
this.delta = delta;
}
/**
* Creates an Event object that contains information about mouse 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 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 MouseEvent(String type, boolean bubbles, boolean cancelable, int localX, int localY)
{
this(type, bubbles, cancelable, localX, localY, 0);
}
/**
* Creates an Event object that contains information about mouse 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 localX The horizontal coordinate at which the event occurred relative to the containing sprite.
*/
public MouseEvent(String type, boolean bubbles, boolean cancelable, int localX)
{
this(type, bubbles, cancelable, localX, 0, 0);
}
/**
* Creates an Event object that contains information about mouse 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 MouseEvent(String type, boolean bubbles, boolean cancelable)
{
this(type, bubbles, cancelable, 0, 0, 0);
}
/**
* Creates an Event object that contains information about mouse events.
*
* @param type The type of event.
* @param bubbles Determines whether the Event object participates in the bubbling stage of the event flow.
*/
public MouseEvent(String type, boolean bubbles)
{
this(type, bubbles, false, 0, 0, 0);
}
/**
* Creates an Event object that contains information about mouse events.
*
* @param type The type of event.
*/
public MouseEvent(String type)
{
this(type, true, false, 0, 0, 0);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy