Powered by Olark

Flash ActionScript 3.0

Adobe Flash CS4 – ActionScript 3.0

Overview
Adobe Flash CS4 now supports ActionScript 3.0 (also includes a visual interface!) This class is designed for the intermediate level Flash designers that would like to create powerful, compelling, and highly interactive digital content for the web with Flash CS4 and ActionScript 3.0.

Who Should Attend
This course is for Flash designers who have some experience with Flash design and would like to learn basic and intermediate ActionScript. To gain the most from this class you should already have:

  • Experience creating Flash designs and animation using the timeline
  • Equivalent knowledge from the Adobe Flash CS4 intro level course.

Prerequisites
Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

What You Will Learn

  • Variables and Properties
  • Functions and Methods
  • TextFormat Class
  • Event Handling
  • Arrays, Objects, and built-in Classes
  • Loops and Conditions
  • ActionScript Classes
  • ActionScript Animation

LESSON PLANS

  • Getting Started with ActionScript
  • Introducing ActionScript 3.0
  • What is new in ActionScript 3.0
  • ActionScript 3.0 Elements
  • Moving Beyond Script Assist
  • The Flash Player 9
  • Beyond ActionScript 3.0
  • Communicating with ActionScript
  • Modifying Movie Clip Properties
  • Understanding Variables
  • Setting Variable Data Types
  • Using Trace Statements
  • Using Comments
  • Using and Writing Functions
  • Understanding Functions
  • Using Methods
  • Writing Custom Functions
  • Understanding Modular Functions
  • Making a Function Modular
  • Making a Function Return a Value
  • Responding to Events
  • Understanding Events Types
  • Using a Listener to Catch an Event
  • Writing Event Handlers
  • Responding to Mouse Events
  • Responding to Keyboard Events
  • Creating a Link to a Web Site
  • Using the Enter Frame Event to Create Animation
  • Using the Timer Event to Control Animation
  • Understanding Classes
  • Writing a Custom Class
  • Extending an Existing Class
  • Adding a Class Object to the Timeline
  • Defining a Document Class
  • Setting Up a Classpath
  • Decision Making and Repetition
  • Understanding Conditional Statements
  • Writing a Conditional Statement
  • Using Conditional Operators
  • Setting Up Alternate Conditions
  • Writing Compound Conditions
  • Understanding Loops
  • Creating a Code Loop
  • Using a Loop to Generate Instances of a Class
  • Placing Instances Created by a Loop
  • Using Math and ActionScript 3.0
  • Understanding the Math Class
  • Using Basic Math Operators
  • Generating Random Numbers
  • Rounding Numbers
  • 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
  • Finishing the Text Game
  • Creating a Memory Game
  • Storyboarding Your Application
  • 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
  • Using Advanced Graphics and Animation Tools
  • Drawing with Code
  • Creating a Color Change
  • Generating a Random Color Change
  • Animating a Color Change
  • Using Filters
  • Modifying Filter Properties
  • Animating Filters
  • Working with Multimedia
  • Loading External Images and SWFs
  • Communicating with Loaded Movies
  • Loading Sounds
  • Starting and Stopping Sound
  • Managing the Volume of Sound
  • Loading Video
  • Controlling Video Playback
  • Adding Advanced Interactivity
  • Creating a Drag-and-Drop Class
  • Detecting Collisions
  • Responding to Collisions
  • Detecting a Win
  • Randomly Placing Objects