Intro To Actionscript 3.0: J. Davis
Intro To Actionscript 3.0: J. Davis
Learning
ActionScript is as
Much Fun as Being
Torn Apart By a
Pack of Crazed
Wombats.
(And I say that
in a loving way.)
But youll be fine.
I promise.
The Good News:
90% of a designers
code will consist of
5-10% of available
ActionScript
J. DAVIS
You wont ever be held responsible for a scripting problem in your work that you cant figure outas long as you contact me so I can troubleshoot
with you.
You wont have to memorize scripts just yet. You can just copy and paste them and change the parts you need to change, to learn how it works.
My Guarantee To You
Introduction
(Windows>Actions)
Global actions
appear on the
first frame of a
movie.
2 SYNTACTIC RULES OF
ACTIONSCRIPTING
Example 1
root.gotoAndPlay(2);
this.gotoAndPlay(2);
gotoAndPlay(2);
More Scripts
Example 2
stop() ;
play();
movieclipinstance.play();
Explanation: Some instructions are implied.
Example 2
movieclipinstance.gotoAndStop(musicoff)
Explanation: This script instructs the playhead
inside of a movieclip instance to go to and stop
on a frame that has been labeled musicoff.
Controlling a timeline
example: stop();
Controlling a movieclip
example: moviclipinstancename.play(3);
2 Notes:
Main timeline
gotoAndPlay(2) OR
root.gotoAndPlay(2) OR
this.gotoAndPlay(2)
OR
instance1.instance2.gotoAndStop(2)
[in the above case, instance1 is inside of instance2
example, control Godzillas breath]
Methods
Buttons
Mouse Events
Lets Try It
Introduce Assignment:
TUTORIAL #1: Simple Exercise: Script Buttons
to gotoAndStop on Frames
See finished file at:
www.julietdavis.com/flashtutorials/simpleActionScriptExerci
se.fla
www.julietdavis.com/flashtutorials/simpleActionScriptExerci
se.swf
Script THIS
Name your
instances
FIRST
(button
instances)
stop();
btn1_btn.addEventListener(MouseEvent.MOUSE_DOWN,
mouseDownHandler1);
function
mouseDownHandler1(event:MouseEvent):void {
gotoAndStop (10);
}
btn2_btn.addEventListener(MouseEvent.MOUSE_DOWN,
mouseDownHandler2);
function
mouseDownHandler2(event:MouseEvent):void {
gotoAndStop (1);
}
1) Instance Name. First, make sure you have named the instance of your
movie clip that you are applying the script to, and you have targeted that
instance name and NOT the name of the movie clip thats in the library.
2) Curly Brace. Make sure you have used a curly brace to end your block.
3) Function Names. In each set of instructions, the function name appears
twice (think of them as twins)make sure they are identical (e.g.,
mouseDownHandler1 and mouseDownHandler1). BUT, for each separate
set of instructions, there must be separate sets of function names (e.g.,
mouseDownHandler2 and mouseDownHandler2. Example: See the scripts
for the color picker.
4) SPELLING! Button instance names and movie clip instance names
must be spelled exactly in the script as they have been named.
5) If all else fails, paste the scripts directly from the tutorial files and only
change the parts in red.
QUESTIONS?