Introduction
Welcome
Using the exercise files
Using the function keys
1. Understanding ActionScript 3.0 in Flash Professional
Adjusting preferences for ActionScript fonts, colors, and formatting
Changing Flash Player and ActionScript versions in the Publish settings
Reading and solving errors through the Compiler Errors window
Using the Actions panel buttons to add and remove comments
Using the Actions panel to format code
Using the Actions panel Toolbox
Seldom-used but helpful functions of the Actions panel
Understanding code hinting
Reviewing the Code Snippets panel
Using help
2. Becoming Familiar with ActionScript 3.0
Understanding how ActionScript 3.0 code is processed in the Flash Player
Understanding variables
Understanding functions
Understanding events and event listeners
Working with conditional statements
Creating arrays and vectors
Using the For command to create a loop
3. Working with the Display List
Reviewing the display list
Understanding instances referenced through ActionScript
Using dot syntax to modify properties in an instance
Placing objects at the center of the stage
Placing objects at the edges of the stage
Using the methods of an instance
Accessing the parents, children, and grandchildren of objects
Creating instances from Library movie clips using ActionScript
Adding objects to the stage and changing parents with the addChild method
Removing objects from the stage with the removeChild method
Using the numChildren property to loop through a container's child objects
Using the getChildByName method
4. Working with Timelines
Understanding timelines
Using common timeline navigation methods
Using the currentFrame and totalFrames properties
Controlling the timeline of an instance
Detecting and navigating frame labels with ActionScript
Solving problems when timelines and ActionScript animation collide
Condensing a multi-frame timeline into one frame
Creating a simple slide presentation app in the timeline
Using one event handler with multiple buttons
5. Working with Classes and Object-Oriented Projects
Creating a class using Flash templates
Setting a document class
Preparing a class to be connected to a symbol
Using the Symbol Properties menu to connect a symbol to a class
Resolving problems with instances in a linked class
Understanding packages
Working with ActionScript source paths
6. Using Symbol Linkage to Build a Simple Drag-and-Drop Game
Viewing the finished game
Viewing the FLA file
Creating the DragDrop and Map classes
Linking the draggable class to Library symbols
Adding drag-and-drop functionality
Saving and resetting an object's position
Giving a target drop object to the draggable objects
Showing a Win screen
Resetting the game
7. Working with Bitmap Images to Create a Slideshow
Loading bitmap images from the Library
Loading bitmap images from external files
Adding mouse functionality to bitmap images
Using a loop to load multiple images
Creating a simple slideshow
Using Flash Player 10 color management
8. Loading and Working with External SWF Files
Loading an external SWF
Running ActionScript code in an external SWF from its parent
Running parent code in a child SWF
Creating a timeline-based preloader to load an external SWF file
Displaying playback progress of a loaded SWF file
9. Working with Text
Creating plain text files
Loading text from an external text file
Loading multiple text files
Rendering simple HTML in a text field
Creating a scroll bar for a text field
Scrolling a text field
Scrolling movie clips and other objects using masks
Modifying TLF text properties through ActionScript
10. Using XML with Data-Driven Components
Reviewing XML and E4X syntax
Loading an XML file
Using dot syntax to access XML data
Using XML data to populate a DataGrid component
Using XML data to load image files
11. Creating an Audio Player
Loading audio from the Library
Loading audio from external files
Playing, pausing, and stopping sounds
Muting all audio with the SoundMixer.stopAll method
Tracking load progress
Displaying sound position
Adjusting volume
12. Working with Video
Touring the FLA file
Controlling video playing and pausing with ActionScript
Working with ActionScript cue points to add closed captioning
Displaying video playback position
Adjusting video volume
Conclusion
Goodbye