Flash CS3 Professional:

Advanced

Topic-Level Outline

                         Days:  1

         Prerequisites:  Flash CS3 Professional: Basic or equivalent experience

                         Unit 1 :  Vector illustration

                               Topic A: 0  Vector paths

                               A-1:                               Creating paths with the Pencil tool

                               A-2:                               Creating paths with the Pen tool

                               Topic B: 0  Editing vector paths

                               B-1:                               Adjusting anchor points

                               B-2:                               Changing the number of anchor points

                               Topic C: 0  Mask layers

                         C-1:                         Masking a layer with a vector path

                         Unit 2 :  Advanced timeline animation

                               Topic A: 0  Timeline effects

                               A-1:                               Creating a wipe transition

                               A-2:                               Editing and adding additional timeline effects

                               A-3:                               Creating an explosion effect

                               Topic B: 0  Animated masks

                               B-1:                               Animating a mask

                               Topic C: 0  Motion paths

                               C-1:                               Animating a motion path

                               Topic D: 0  Shape tweens

                               D-1:                               Creating a shape-tweened animation

                               D-2:                               Adjusting a shape tween with hints

                               Topic E: 0  Filter animation

                         E-1:                         Animating a filter

                         E-2:                         Custom easing multiple properties

                         Unit 3 :  ActionScript animation

                               Topic A: 0  Programming principles

                               A-1:                               Exploring a scripted application

                               A-2:                               Preparing symbol instances

                               A-3:                               Manipulating instance property values

                               A-4:                               Storing values by using variables

                               Topic B: 0  Continuous motion

                               B-1:                               Slowing down a movie clip

                               B-2:                               Controlling speed with a variable

                               B-3:                               Stopping motion when a condition is met

                               B-4:                               Making a clip move when clicked

                               B-5:                               Duplicating a movie clip

                               Topic C: 0  Modular code

                         C-1:                         Setting up a script for reusability

                         C-2:                         Creating functions with arguments

                         C-3:                         Moving code to an external ActionScript file

                         Unit 4 :  Components

                               Topic A: 0  Form components

                               A-1:                               Applying label and TextInput components

                               A-2:                               Applying the Button component

                               A-3:                               Applying CheckBox and RadioButton components

                               A-4:                               Applying the ComboBox component

                               Topic B: 0  Component scripts

                               B-1:                               Creating a script to respond to Button clicks

                               B-2:                               Testing if a RadioButton is selected

                               B-3:                               Testing if a CheckBox is selected

                               B-4:                               Concatenating a TextInput entry

                               B-5:                               Testing if a ComboBox is selected

                               B-6:                               Creating a form validation script

                               Topic C: 0  Component styles

                               C-1:                               Exploring skins, styles, and themes

                               C-2:                               Assigning styles to a component instance

                               C-3:                               Applying global and class styles

                               Topic D: 0  Dynamic content basics

                         D-1:                         Exploring dynamic content

                         D-2:                         Importing content into a dynamic text field

                         D-3:                         Importing data from an XML file

                         D-4:                         Importing data by using the XML class

                         Unit 5 :  Video

                               Topic A: 0  Video encoding

                               A-1:                               Discussing video encoding

                               A-2:                               Converting DV content to FLV

                               Topic B: 0  Video in Flash files

                                                                                                                                                                                           B-1:                                                                                                                                                                                           Importing video

                                                                                                                                                                                           B-2:                                                                                                                                                                                           Changing FLVPlayback component parameters

                                                                                                                                                                                           B-3:                                                                                                                                                                                           Creating code to respond to cue points