Creating Interactivity And Visual Effects - MACROMEDIA FLASH MX 2004 - ACTIONSCRIPT Reference Manual

Actionscript reference guide
Hide thumbs Also See for FLASH MX 2004 - ACTIONSCRIPT:
Table of Contents

Advertisement

Creating interactivity and visual effects

To create interactivity and other visual effects, you need to understand the following techniques:
Creating a custom mouse pointer
Getting the mouse position
Capturing keypresses
Setting color values
Creating sound controls
Detecting collisions
Creating a simple line drawing tool
Creating a custom mouse pointer
A standard mouse pointer is the operating system's onscreen representation of the position of the
user's mouse. By replacing the standard mouse pointer with one you design in Flash, you can
integrate the user's mouse movement within the SWF file more closely. The sample in this section
uses a custom pointer that looks like a large arrow. The power of this feature, however, lies in your
ability to make the custom pointer look like anything—for example, a football to be carried to the
goal line or a swatch of fabric pulled over a couch to change its color.
To create a custom pointer, you design the pointer movie clip on the Stage. Then, in
ActionScript, you hide the standard pointer and track its the movement. To hide the standard
pointer, you use the
custom pointer, you use the
To create a custom pointer:
Create a movie clip to use as a custom pointer, and place an instance of the clip on the Stage.
1
Select the movie clip instance on the Stage.
2
Select Window > Development Panels > Actions to open the Actions panel if it is not
3
already visible.
Type the following in the Actions panel:
4
onClipEvent (load) {
Mouse.hide();
startDrag(this, true);
}
onClipEvent(mouseMove){
updateAfterEvent();
}
The first
onClipEvent()
Stage; the second handler calls
The
updateAfterEvent
occurs, rather than when the next frame is drawn, which is the default behavior. (See
updateAfterEvent()
Select Control > Test Movie to test your custom pointer.
5
94
Chapter 5: Creating Interaction with ActionScript
method of the built-in Mouse class. To use a movie clip as the
Mouse.hide()
startDrag()
handler hides the mouse when the movie clip first appears on the
updateAfterEvent
function immediately refreshes the screen after the specified event
on page
743.)
action.
whenever the user moves the mouse.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the FLASH MX 2004 - ACTIONSCRIPT and is the answer not in the manual?

Table of Contents