| | | Dedication |
| | | Acknowledgments |
| | | About the Author |
| | | Letter from the Series Editor |
| | | Introduction |
| | | | Section Part One:. What's in This Book? |
| | | | What's on the CD? |
| | | Part ONE: The Essentials |
| | | | Chapter 1. The Flash Interface: Getting Acquainted |
| | | | Flash History |
| | | | Flash Today |
| | | | The Flash Tour |
| | | | Symbols |
| | | | Publishing |
| | | | Summary |
| | | | Questions & Answers |
| | | | Chapter 2. Programming and Design: Concept to Production |
| | | | What Is Programming? |
| | | | What Is ActionScript? |
| | | | Production Pipeline |
| | | | Summary |
| | | | Question & Answer |
| | | | Chapter 3. The Fundamentals: Variables, Conditionals, and Loops |
| | | | Where Do Scripts Go? |
| | | | The trace Command and Syntax |
| | | | Your First Program |
| | | | Commenting Your Code |
| | | | Introducing Variables |
| | | | The Operators |
| | | | Conditional Statements |
| | | | Loops and Iteration |
| | | | Summary |
| | | | Questions & Answers |
| | | | Chapter 4. Movie Clips and Buttons: Methods and Properties |
| | | | Programmable Buttons |
| | | | All About MCs |
| | | | Custom Functions |
| | | | Movie Clip Navigation |
| | | | Summary |
| | | | Questions & Answers |
| | | | Exercise |
| | | | Chapter 5. Arrays and Objects |
| | | | What Are Arrays? |
| | | | Referencing Arrays |
| | | | Creating and Initializing Arrays |
| | | | Multi-Dimensional Arrays |
| | | | Using Arrays |
| | | | What Are ActionScript Objects? |
| | | | Creating and Initializing Objects |
| | | | Using Objects |
| | | | Summary |
| | | | Question & Answer |
| | | Part TWO: The Intermediate Info |
| | | | Chapter 6. Dynamic Movie Clips |
| | | | Generating Random Numbers |
| | | | Duplicating a Movie Clip |
| | | | Duplicating Clips from the Library |
| | | | The attachMovie Demo |
| | | | Improving the Particle System |
| | | | Summary |
| | | | Question & Answer |
| | | | Exercise |
| | | | Chapter 7. Drawing with a Script |
| | | | How to Draw a Line |
| | | | How to Draw Shapes |
| | | | How to Automate Patterns |
| | | | Drawing Shapes with Fills |
| | | | Drawing Curves |
| | | | Drawing Shapes in Movie Clips |
| | | | Summary |
| | | | Question & Answer |
| | | | Exercises |
| | | Part THREE: Interactivity and Sound |
| | | | Chapter 8. User Interactivity: the Keyboard |
| | | | The Hidden Keypress |
| | | | Using the Key Object |
| | | | Installing Key Listeners |
| | | | A Key Object Demo |
| | | | Summary |
| | | | Questions & Answers |
| | | | Exercises |
| | | | Chapter 9. More Interaction: The Mouse |
| | | | Detecting the Mouse Cursor Position |
| | | | Replacing the Mouse Cursor |
| | | | Drawing Lines to the Cursor |
| | | | Allowing the User to Draw |
| | | | Dragging and Dropping |
| | | | Summary |
| | | | Question & Answer |
| | | | Exercise |
| | | | Chapter 10. Sound Effects and Music |
| | | | Using Library Sounds |
| | | | Setting Up a Sound Movie Clip |
| | | | Attaching Sounds Dynamically |
| | | | Creating a Volume Slider |
| | | | Panning Sounds |
| | | | Transforming Sounds |
| | | | Sound Monitoring |
| | | | Summary |
| | | | Question & Answer |
| | | | Exercises |
| | | Part FOUR: The Math |
| | | | Chapter 11. Trigonometry Made Easy |
| | | | The Unit Circle |
| | | | What Are Radians? |
| | | | Periods, Domains, and Ranges |
| | | | Trigonometric Functions |
| | | | The Tank Demo |
| | | | Summary |
| | | | Question & Answer |
| | | | Exercise |
| | | | Chapter 12. The Physics: Making It Feel Real |
| | | | Vector and Scalar Values |
| | | | Working with Gravity |
| | | | Working with Wind |
| | | | Working with Friction |
| | | | Summary |
| | | | Questions & Answers |
| | | | Exercise |
| | | Part FIVE: Advanced Topics |
| | | | Chapter 13. Server and CGI Communications |
| | | | Exporting HTML |
| | | | Browser Communication |
| | | | CGI Scripts |
| | | | How Info Is Stored |
| | | | The LoadVars Object |
| | | | Sending Info to the Server |
| | | | Saving Game States |
| | | | Summary |
| | | | Questions & Answers |
| | | | Chapter 14. Memory and Web Management |
| | | | Designing a Loader Screen |
| | | | Using the Bandwidth Profiler |
| | | | Issues with Linked Objects |
| | | | Summary |
| | | | Question & Answer |
| | | | Exercise |
| | | | Chapter 15. Advanced Interaction with Components |
| | | | Meet the Components |
| | | | The PushButton |
| | | | Designing an Options Screen |
| | | | Summary |
| | | | Questions & Answer |
| | | | Exercise |
| | | | Chapter 16. Debugging and Avoiding Common Programming Pitfalls |
| | | | Common Pitfalls |
| | | | Using the Debugger |
| | | | Summary |
| | | | Questions & Answers |
| | | | Chapter 17. Matridia II: The Project |
| | | | The Idea |
| | | | The Approach |
| | | | The Setup |
| | | | The Code |
| | | | The Future |
| | | | Summary |
| | | | Questions & Answers |
| | | | Exercises |
| | | Appendix A. Keyboard Keys and Key Code Values |