Adobe ActionScript 3

This is an Adobe ActionScript 3 Course designed to get you up to speed with using ActionScript 3 in a Flash Professional workflow.

Adobe ActionScript 3 is an excellent tool to move your workflow to a more productive and professional level on the Web. ActionScript 3 skills will accelerate your Flash Professional workflow and increase productivity.

We can also configure custom training options upon request.

Basic Class Info

Who Should Attend

If you are a Flash Designer, Web Developer, Graphic Designer, Motion Graphics Artist, or Photoshop & Illustrator user who is using Flash Professional this course is for you.


Prerequisites

You should be familiar with either the Windows or Macintosh operating systems.

Experience with Adobe Flash Professional


Workflows Benefiting from Adobe ActionScript 3

Web Developers & Content creators

Flash Developers

Video Post Production & Film Makers

Corporate Video Developers

Cross–Media Publishers


Basic Pricing & Training Options

Pricing & Training Overview

KLH Basic Consulting & Training Rates

Feel free to click on any of the links below to get a general idea of our basic rates. We feel you will find them quite reasonable and competitive with the “traditional one shoe fits all” options available elsewhere.

Drop us a line and let us know what your specific workflow needs are and we will be glad to send you personal quote. We will also target any quotes to your needs and will work with you to stay within budget restraints and still deliver the best training possible.

We can also help you develop your workflow via consulting and onsite outsourcing.

FrameMaker structured workflows are especially welcome here at KLH.

Phone: 508.362.8206

Email: mab@klhpublishing.com

Online Form: Click Here Now

vText Link: Click Here Now use 508.362.8206 or 508.364.5750

Some pricing options require that travel costs and training materials are extra.

Please feel free to contact us at anytime for more info or a custom quote.


OnSite Training

Onsite Training

If you send 12 people to a traditional classroom setting you’ll end up paying around $8,000+. This doesn’t include the costs of travel & lodging. Trying to coordinate schedules and down time are also hidden budget killers.

Bring KLH onsite for a set training fee that uses a custom course outline that targets your specific workflow. No per person limits or add on fees. You also get the advantage of onsite consulting since we can get a look at the real workflow in an up close and real world situation.

In-house Rates

$1,500 One Day

$2,500 Two Days

$3,000 Three Days

$4,800 Full Week

Travel costs and training materials are extra.

Please feel free to contact us at anytime for more info or a custom quote.


ClassRoom Training

Classroom Training

Classroom training is possible via our training partners in most major US Cities. It is useful when Onsite training is not possible or when combining several students with other clients can help keep budgets within reason.

Most classes run 3 days or can be configured to cover specific topics within your workflow.

ClassRoom Rates per Student

One to Three Students $1,200

Four to Five Students $1,000

Five to Eight Students $850

Eight Students plus $750

Costs are based upon a per student fee.

Please feel free to contact us at anytime for more info or a custom quote.


OnLine Training

Online Training

Online training has the advantage of training employees at one time who are located in different locations.

It also has the advantage of eliminating travel and lodging costs from the training budget.

It will require a reliable connection to the Internet for those involved.

Online classes can be configured to cover specific topics within your workflow as well as provide traditional training to participants in remote locations at the same time.

Timeframes possible can be from a few hours to several days.

OnLine per Day Rates per Student

One to Three Students $450

Three to Five Students $325

Five to Eight Students $275

Eight Students plus $225

Costs can be based upon a per student fee or a flat fee for seminars.

Please feel free to contact us at anytime for more info or a custom quote


Private Training

Private Training

Most people will agree that private training is the best option for intensive learning. It is a great option for career changers or those who work within an intensive workflow.

All attention is on you and discounts for software packages such as any of the Adobe Suites can make it actually more cost effective than the traditional training offered anywhere else. Contact us now for a great deal.

Training can be done OnSite, OnLine, or at a designated location.

Private training runs 2 to 5 days depending on the workflow and needs of the client.

Private Rates per class

One to Three Days $1,650

Four to Five Days $2,400

Two Weeks $3,850

Costs are based upon a per student fee.

Rates can be discounted for software packages such as the any of the Adobe Software Suites.

Please feel free to contact us at anytime for more info or a custom quote.


KLH Job Contracting & Outsourcing Services

KLH Basic Consulting & Training Rates

Feel free to rollover any of the links above to get a general idea of our basic rates. We feel you will find them quite reasonable and competitive with the “traditional one shoe fits all” options available elsewhere

Drop us a line and let us know what your specific workflow needs are and we will be glad to send you personal quote. We will also target any quotes to your needs and will work with you to stay within budget restraints and still deliver the best training possible.

We can also help you develop your workflow via consulting and onsite outsourcing.

FrameMaker structured workflows are especially welcome here at KLH.

Phone: 508.362.8206

Email: mab@klhpublishing.com

Online Form: Click Here Now

vText Link: Click Here Now use 508.362.8206 or 508.364.5750

Some pricing options require that travel costs and training materials are extra.

Please feel free to contact us at anytime for more info or a custom quote.


Class & Topics Outlines

Topics Outline

ActionScript 3Topics Outline
Getting Started
Introducing ActionScript 3.0
Why You Should Learn ActionScript 3.0
What’s New in ActionScript 3.0?
Differences ActionScript 1.0/2.0 and 3.0
ActionScript 3.0 Elements
Moving Beyond Script Assist
Caution: Player Required!
Beyond ActionScript 3.0
Communicating
Communicating to Movie Clips
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 Event 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
Enter Frame Event to Create Animation
Timer Event to Control Animation
Understanding Classes
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 & Repetition
Understanding Conditional Statements
Writing a Conditional Statement
Using Conditional Operators
Setting Up Alternate Conditions
Writing Compound Conditions
Understanding Loops
Creating a Code Loop
Looping to Generate Instances of a Class
Placing Instances Created by a Loop

Using Math and Loving It!
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
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
Advanced Interactivity
Drag-and-Drop Classes
Detecting Collisions
Responding to Collisions
Detecting a Win
Randomly Placing Objects

Class Outline

Getting Started
Introducing ActionScript 3.0
Why You Should Learn ActionScript 3.0
What’s New in ActionScript 3.0?
Differences ActionScript 1.0/2.0 and 3.0
ActionScript 3.0 Elements
Moving Beyond Script Assist
Caution: Player Required!
Beyond ActionScript 3.0
Communicating
Communicating to Movie Clips
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 Event 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
Enter Frame Event to Create Animation
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 & Repetition
Understanding Conditional Statements
Writing a Conditional Statement
Using Conditional Operators
Setting Up Alternate Conditions
Writing Compound Conditions
Understanding Loops
Creating a Code Loop
Looping to Generate Instances of a Class
Placing Instances Created by a Loop

Using Math and Loving It!
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
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
Advanced Interactivity
Drag-and-Drop Classes
Detecting Collisions
Responding to Collisions
Detecting a Win
Randomly Placing Objects