User Guide
72 ActionScript language elements
■ mouseDown The action is initiated when the left mouse button is pressed.
Note: This event is supported in Flash Lite only if System.capabilities.hasMouse is
true or System.capabilities.hasStylus is true.
■ mouseUp The action is initiated when the left mouse button is released.
Note: This event is supported in Flash Lite only if System.capabilities.hasMouse is
true or System.capabilities.hasStylus is true.
■ keyDown The action is initiated when a key is pressed. Use Key.getCode() to retrieve
information about the last key pressed.
■ keyUp The action is initiated when a key is released. Use the Key.getCode() method to
retrieve information about the last key pressed.
■ data The action is initiated when data is received in a loadVariables() or loadMovie()
action. When specified with a
loadVariables() action, the data event occurs only once,
when the last variable is loaded. When specified with a
loadMovie() action, the data
event occurs repeatedly, as each section of data is retrieved.
Example
The following example uses onClipEvent() with the keyDown movie event and is designed to
be attached to a movie clip or button. The
keyDown movie event is usually used with one or
more methods and properties of the Key object. The following script uses
Key.getCode() to
find out which key the user has pressed; if the pressed key matches the
Key.RIGHT property,
the playhead is sent to the next frame; if the pressed key matches the
Key.LEFT property, the
playhead is sent to the previous frame.
onClipEvent (keyDown) {
if (Key.getCode() == Key.RIGHT) {
this._parent.nextFrame();
} else if (Key.getCode() == Key.LEFT) {
this._parent.prevFrame();
}
}
The following example uses onClipEvent() with the load and mouseMove movie events.
The _
xmouse and _ymouse properties track the position of the mouse each time the mouse
moves, which appears in the text field that's created at runtime.
onClipEvent (load) {
this.createTextField("coords_txt", this.getNextHighestDepth(), 0, 0, 100,
22);
coords_txt.autoSize = true;
coords_txt.selectable = false;
}
onClipEvent (mouseMove) {
coords_txt.text = "X:"+_root._xmouse+",Y:"+_root._ymouse;
}