Flash ActionScript 3.0
**Please note that CompuWorks will only accept students registering through a company or organization. Please click here for more information**
Description: Upon completion of this course, you should be able to understand ActionScript 3.0 syntax and Object Oriented language structure. Students will create and retrieve variables, write and call user-defined functions and handle and respond to events. In addition students will understand class structure, use conditional logic, create arrays and load external content.
Days: 3
Prerequisites: Completed the Flash CS3 Fundamentals course or have equivalent experience and have the desire to learn how to program Flash content using ActionScript.
Unit 1: Understanding ActionScript
· Introducing ActionScript 3.0
· Differences between ActionScript 1.0/2.0 and 3.0
· ActionScript elements
Unit 2: Communicating with ActionScript
· Communicating with MovieClips
· Modifying properties through code
· Understanding Variables
· Setting Data Types
· Using Trace Statements
Unit 3: Using and Writing Functions
· Understanding Functions
· Using Methods
· Writing Custom Functions
· Understanding Modular Functions
· Returning Values from Functions
Unit 4: Responding to Events
· Understanding Events
· Using Event Listeners
· Writing Event Handlers
· Responding to Mouse Events
· Responding to Keyboard Events
· Creating links
· Animating through ActionScript
Unit 5: Understanding Classes
· Classes overview
· Writing a Custom Class
· Extending and Existing Class
· Adding a Class Object to the Timeline
· Defining a Document Class
· Setting up a Classpath
Unit 6: Decision Making and Repetition
· Understanding Conditional Statements
· Writing a Conditional Operators
· Using Conditional Operators
· Setting Up Alternate Conditions
· Understanding Loops
· Creating Loops
· Using a Loop to Create Class Instances
· Placing Instances XCreated by Loops
Unit 7: Using Math in ActionScript
· The Math Class
· Using Basic Math Operators
· Generating Random Numbers
· Rounding Values
Unit 8: Using Text and Arrays
· Creating a Text Field
· Styling a Text Field
· Capturing Data from a Text Field
· Loading External Text
· Understanding Arrays
· Using Text and Arrays to Create a Game
Unit 9: Application Development
· Creating a Memory Card Game
· Storyboarding Applications
· Writing a Memory Card Class
· Writing a Memory Game Class
· Adding Graphics to Cards
· Placing Cards
· Detecting Matches
· Resetting Cards
· Handling Incorrect Matches
· Determining a Win
· Adding More Cards
Unit 10: Using ActionScript with Graphics and Animation
· Drawing with Code
· Creating a Color Transformation
· Generating Random Color Transformation
· Animating Transformations
· Using Filters
· Modifying Filter Properties
· Animation Filters
Unit 11: Working with Multimedia
· Loading External Images and SWFs
· Communicating with Loaded Movies
· Loading Sounds
· Controlling Sounds through Code
· Loading Video
· Controlling Video playback
Unit 12: Advanced Interactivity
· Creating a Drag-and-Drop Class
· Detecting Collisions
· Responding to Collisions
· Placing Objects Randomly
Group Rate:
(Up to 0)


