This Training from the Source course introduces you to the major elements of ActionScript by guiding you through a wealth of step-by-step projects that thoroughly explain not only what's happening, but also why and how. The focus of each project is the teaching of ActionScript; therefore, in nearly all the projects, most graphical elements and other objects not directly related to the lesson are already set up for you. Their purpose in the project, as well as brief descriptions of what they do (if necessary), are always included.
Now that there are two versions of Flash (Standard and Professional), it was a fine balancing act to make this book appealing and useful to users of either version. To that end, users of both versions can benefit from the majority of this book, although there are several lessons that make use of components and functionalities found only within the Professional version.
The curriculum of the course is approximately 2630 hours in length and includes the following lessons:
Lesson 1: Introducing ActionScript
Lesson 2: Using Event Handlers
Lesson 3: Understanding Target Paths
Lesson 4: Using Object Classes
Lesson 5: Using Functions
Lesson 6: Creating and Manipulating Data
Lesson 7: Creating Custom Classes
Lesson 8: Using Conditional Logic
Lesson 9: Automating Scripts with Loops
Lesson 10: Scripting UI Components
Lesson 11: Getting Data In and Out of Flash
Lesson 12: Using XML with Flash
Lesson 13: Validating Data
Lesson 14: Working with Text Fields
Lesson 15: Controlling Movie Clips Dynamically
Lesson 16: Time- and Frame-Based Dynamism
Lesson 17: Scripting for Sound
Lesson 18: Loading External Assets
Lesson 19: Testing and Debugging
Lesson 20: Maximum-Strength SWFs
Lesson 21: Printing and Context Menus
This book contains more than 40 separate projects, each designed to teach you a specific aspect of ActionScript. These projects are fun, useful, and practical examples of how ActionScript can be used in real-world situations.
Each lesson begins with an overview of the lesson's content and learning objectives. Lessons are divided into individual tasks that help you learn and utilize various aspects of the lesson's topic.
This book is part of the Training from the Source series. It contains conceptual information, in-depth material, and step-by-step explanations. In addition, each lesson includes the following special features:
Special font for code: To help you easily identify ActionScript, XML, and HTML code within the book, the code has been styled in a special font that's unique from the rest of the text.
Bold text: Bold text is used to identify the names of visual elements in a project, including movie clips, buttons, and text fields.
Tips: Tips contain shortcuts for carrying out common tasks, and ways you can use the skills you're learning to solve common problems.
Notes: Notes provide additional information pertaining to the task at hand.
Appendix: The Appendix contains a list of Flash resources related to many aspects of using Flash, including scripting, design, animation, and usability.
This course is developed to help you build your skills progressively as you work through each lesson. When you've completed the entire course, you'll have a thorough knowledge of ActionScript, including its syntax, capabilities, and the logic behind the way to make it do what you want it to do. As a result, you have the skills necessary to create dynamic, highly interactive Flash content.
The accompanying CD contains all the files necessary to complete each lesson. Files for each lesson appear in a folder titled with the lesson number. It is strongly suggested that you create a folder on your hard drive and transfer all lesson files to that folder prior to beginning the course. The reason is that you'll occasionally be asked to test your work using Flash's Test Movie command. This command creates a test file in the same directory as the Flash file that is being authored. If the authored file was opened from the CD, Flash will attempt to create the test movie on the CD. In almost all cases, this is impossible and will result in an error.
Each lesson folder contains two subfolders: Assets and Complete. The Assets folder contains any media files and initial Flash files needed for the lesson. The files you need are identified at the beginning of each lesson. The Complete folder contains completed files for each step in the project so that you can compare them to your own work or see where you're headed.
The lessons in this book assume that the following statements are true:
You're familiar with using menus, opening and saving files, and so on for either the Windows or Macintosh operating system.
Flash MX 2004 (Standard or Professional) is already installed on your machine.
Your computer meets the system requirements listed in the following section.
You're generally familiar with Flash's interface, movie and authoring concepts, creating and using movie elements, using the timeline, using basic actions, and working with the Actions panel. If you're not comfortable with any of these tasks, be sure to check out other books from Macromedia Press and Peachpit Press.
A collage of some of the many projects you will script in this course.