User Guide
942 ActionScript classes
Example
The following example attaches a movie clip with the
cursor_id linkage identifier to a SWF
file. The movie clip is called
cursor_mc, and it is used to replace the default mouse pointer.
The following ActionScript sets the current coordinates of the movie clip instance to the
position of the mouse pointer:
this.attachMovie("cursor_id", "cursor_mc", this.getNextHighestDepth(),
{_x:_xmouse, _y:_ymouse});
Mouse.hide();
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
cursor_mc._x = _xmouse;
cursor_mc._y = _ymouse;
updateAfterEvent();
};
Mouse.addListener(mouseListener);
The MovieClip.getNextHighestDepth() method used in this example requires Flash Player
7 or later. If your SWF file includes a version 2 component, use the version 2 components
DepthManager class instead of the
MovieClip.getNextHighestDepth() method.
See also
_x (MovieClip._x property), _xscale (MovieClip._xscale property), _yscale
(MovieClip._yscale property)
_ymouse (MovieClip._ymouse property)
public _ymouse : Number [read-only]
Indicates the y coordinate of the mouse position.
Availability: ActionScript 1.0; Flash Player 5
Example
The following example returns the current x and y coordinates of the mouse on the Stage
(
_level0) and in relation to a movie clip on the Stage called my_mc.
this.createTextField("mouse_txt", this.getNextHighestDepth(), 0, 0, 150,
66);
mouse_txt.html = true;
mouse_txt.multiline = true;
var row1_str:String = " \t<b>_xmouse\t</b><b>_ymouse</b>";
my_mc.onMouseMove = function() {
mouse_txt.htmlText = "<textformat tabStops='[50,100]'>";
mouse_txt.htmlText += row1_str;
mouse_txt.htmlText += "<b>_level0</b>\t"+_xmouse+"\t"+_ymouse;
mouse_txt.htmlText += "<b>my_mc</b>\t"+this._xmouse+"\t"+this._ymouse;