Please do not skip lessons, each lesson contains additional material not listed with the main topics.
| Introduction | What is Flash? Terms you should know |
| Getting Started | Start a new document, and change the color and size of the stage |
| Drawing | Learn to use the tools in the toolbox: pen,pencil, brush, etc. |
| Color | Learn to select colors and create and control gradient fills |
| Some useful tools: pen and eraser | Learn to use the eraser and draw Bezier curves |
| Layers | Learn to work with layers. |
| Bitmaps | Import bitmaps and gifs to Flash |
| Animation | There are three types of animation: frame, motion tweening and shape tweening. |
| Mask Layer | A mask layer reveals the layer underneath only where there is something on the mask layer. |
| Movie Clips | Create Movie Clips for reuse. |
| Text | Working with text, adding filters and animation effects |
| Buttons | Adding and modifying library buttons, making your own |
| Buttons that Work: introduction to ActionScript3 | Stop and Play |
| Buttons that Work: Part 2 | Naming Frames, gotoAndPlay |
| Properties | Learn to change properties using ActionScript3. |
| Events | Learn to create motion using the enter frame event in ActionScript3. |
| Variables | Learn to declare and use variables in ActionScript3. |
| Math fundamentals | Learn arithmetic operations in ActionScript3. |
| Using Math for Movement | Use math to bounce a ball. |
| Boolean Expressions | Use if/else to control a ball. |
| Loops | Use loops: for, while, do |
| Functions | Learn more about functions |
| Boolean Properties | Use Boolean property visible play a trick. |
| Alpha Property | Use Alpha property to make text fade in and out. |
| Switch | Use switch/case instead of if/else. |
| Keyboard Input | Learn to detect keyboard input |
| Drawing in ActionSCript3 | Learn to draw in ActionScript3 |
| Classes | Object Oriented Programming |
| Components | Learn to use built-in components such as a slider, radio buttons, and list boxes |
| Sound | Learn to load and play sound in ActionScript |
| ActionScript Files | Learn to put code in ActionScript Files |
| Random Numbers | Use random numbers to roll dice |
| Random Colors | Draw dots in random colors at random locations on the stage |
| Cursor Movement | Make eyes blink and follow the cursor |
| Animation effects | Boxes open and close when the mouse moves over them. |
| Animation effects | Scrolling background and nested movie clips. |
| Navigation Buttons | Create a menu page with links to other frames and pages. |
| Menu Buttons | Create a drop down menu. |
| Arrays | Use arrays to make a puzzle |
| Gravity | Use gravity for more realistic animation |
| Timer | Use the timer for reliable animation |
| Date class | Use the Date class to make a clock |
| Dates and Arrays | Printing the day of the week and the month |
| Strings | Create word games with the String class |
| Loading... | Explore a few effects for a loading animation |
| XML | Read an XML file into ActionScript |
| External information | Add parameters to the html |