Flash 8 Professional:
Advanced

Topic-Level Outline

             Days:           1

Prerequisites:           Flash 8 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   Animating masks

           B-1:           Animating a mask

           Topic C: 0   Motion paths

           C-1:           Animating a motion path

           Topic D: 0   Shape tweening

           D-1:           Creating a shape-tweened animation

           D-2:           Adjusting a shape tween with hints

           Topic E: 0   Custom easing

             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   Smooth motion

           B-1:           Slowing down a movie clip

           B-2:           Setting speed via 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 within Flash files

                        B-1:                        Importing video

                        B-2:                        Changing FLVPlayback component parameters

                        B-3:                        Creating code to respond to cue points