ActionScript 3 is a full-fledged programming language, with complete object-oriented capabilities, event handling, sound and video support, drawing capabilities, support for regular expressions, and much more. Whether you are just starting out on the road to computer programming and animation or an experienced developer who wants to learn a new language, you?ll find all you need to know in Foundation ActionScript 3. Starting with the fundamentals, you?ll learn how to add interactivity to your Flash movies by using ActionScript objects, manipulating sound and video, and harnessing the power of regular expressions and XML. The book concludes with two case studies to consolidate what you?ve learned and introduce some additional advanced techniques. You?ll gain a solid understanding of the exciting world of ActionScript 3 and see how everything fits together, so you?ll be able to build your own professional applications. The sensible layout of the book makes it easy to find information about specific techniques. It focuses on the essential skills that will enable you to get up and running quickly. With this book as your guide, you?ll be creating killer Flash applications before you know it Importing a Class from a PackageImporting all Classes in a Given Package; Resolving Naming Conflicts among Imported Classes; Removing Dependency on Timeline Code; Summary; Chapter 4: Working with the Display; Introducing the Display List; Working with Display Objects; Manipulating Display Objects; Managing Depth; Discovering the Depth of Objects; Manipulating the Depth of Objects; Swapping Depths; Creating new Display Objects; Removing Display Objects from the Display List; Specifying Bl Modes; Working with Filters; Applying a Filter to a Display Object; Applying Filters in a Specific Order Introducing VariablesAssigning a Value to a Variable; Retrieving the Value of a Variable; Naming Your Variables; Understanding Data Types; Boolean Data Type; Numeric Data Types; Using Constants; Performing Operations; Arithmetic Operators; Specifying Precedence; String Operations; Unary Operations; Introducing Arrays; Manipulating Arrays; Vectors vs Arrays; Understanding Type Checking; Making Decisions; Introducing the if Statement; Forming Boolean Expressions; Booleans in Conditionals; Using Logical Operators; Looping the Loop; The while loop; The do ... while loop; The for Loop Looping through an ArrayMore for Loops; Breaking Out of a Loop; Looping through a Vector; Introducing Functions; Creating a Function; Returning a Value from a Function; Using Function Parameters; Providing a Default Value for Function Parameters; Allowing for Variable Parameters; Passing Values and References; Function Scope; Commenting Your Code; Bad vs. Good Comments; Commenting for Documentation; Summary; Chapter 3: Objects and Classes; iPod Analogy; Working with Objects; Creating Objects using the New Operator; Accessing Properties and Calling Methods; Copying Objects Casting Objects to a TypeThe Object Object; Iterating Over Objects; For in Loop; For each Loop; Dictionaries vs Objects; Native JSON; Creating Your First Class; Choosing Suitable Names for your Classes; Adding Properties; Adding Methods; Initializing Your Objects with a Constructor Method; Controlling Access to Properties and Methods; Adding Getter/Setter Methods; Creating Read-Only Properties with Getter Methods; Static Properties and Methods; Taking Advantage of Inheritance; Overriding Methods of the Base Class; Using Packages to Group Your Classes; Naming Your Packages Darren Richardson And Paul Milbourne. Place Of Publication Taken From Publisher's Website. Includes Index.