public static addListener(listener:Object) : Void
Registers an object to receive notifications of the onMouseDown, onMouseMove, and onMouseUp listeners.
The listener parameter should contain an object that has a defined method for at least one of the listeners.
When the mouse button is pressed, moved, released, or used to scroll, regardless of the input focus, all listening objects that are registered with this method have their onMouseDown, onMouseMove, or onMouseUp method invoked. Multiple objects can listen for mouse notifications. If the listener is already registered, no change occurs.
Note: This method is supported in Flash Lite only if System.capabilities.hasMouse is true or System.capabilities.hasStylus is true.
listener:Object - An object.
This example is excerpted from the animation.fla file in the ActionScript Samples folder.
// Create a mouse listener object.
var mouseListener:Object = new Object();
// Every time the mouse cursor moves within the SWF file,
update the position of the crosshair movie clip
instance on the Stage.
mouseListener.onMouseMove = function() {
crosshair_mc._x = _xmouse;
crosshair_mc._y = _ymouse;
};
// When you press the mouse button, check to see if the cursor is within the boundaries of the Stage. If so, increment the number of shots.
mouseListener.onMouseDown = function() {
if (bg_mc.hitTest(_xmouse, _ymouse, false)) {
_global.shots++;
}
};
Mouse.addListener(mouseListener);
To view the entire script, see the animation.fla file in the ActionScript samples folder at www.adobe.com/go/learn_fl_samples. Download and decompress the .zip file and navigate to the folder for your version of ActionScript to access the sample.
onMouseDown (Mouse.onMouseDown event listener), onMouseMove (Mouse.onMouseMove event listener), onMouseUp (Mouse.onMouseUp event listener)