Books & Videos

Table of Contents

  1. ActionScript 3.0 Introduced

    1. Chapter 1 Introducing ActionScript 3.0

      1. Examining ActionScript 3.0, the Language
      2. Exploring Flash Player API Updates
      3. Understanding Players and Support
      4. Learning ActionScript 3.0 on the Heels of 2.0
      5. Deciding to Migrate or Write Code from Scratch
    2. Chapter 2 Discovering What You Need to Work with ActionScript 3.0

      1. Flash CS4 Professional/Flex Builder 3
      2. Flash Player 9 or Higher
      3. Using Other Code Editors with Flash
    3. Chapter 3 Looking at the Changes in ActionScript 3.0

      1. Major Changes and Obsolete Code
      2. Major Syntax and Structure Changes
      3. Additional ActionScript 3.0 Resources
    4. Chapter 4 Exploring the Benefits of Using ActionScript 3.0

      1. Performance
      2. Efficiency
      3. Consistency
      4. Standards and Portability Among Other Technologies
  2. ActionScript and the Flash CS4 Authoring Tool

    1. Chapter 5 Creating and Working with Code

      1. Thinking in Terms of the Timeline
      2. New Features in the Actions Panel and Script Windows
      3. Setting ActionScript Preferences
      4. Associating FLA Files with AS Files
      5. Using Script Assist
    2. Chapter 6 Creating a Document Class

    3. Chapter 7 Working with Library and Linkage Changes

      1. Linkages Now Reference Classes
    4. Chapter 8 Copying Motion as ActionScript 3.0

      1. Copying Motion
      2. Applying Motion to Other Objects
    5. Chapter 9 Using ActionScript 3.0 Components

      1. Overview of the Component Set
      2. New and Removed Components
      3. Changes in Writing Code for Components
      4. Changing the Appearance of Components
    6. Chapter 10 Making Up for a Reduced Component Set

      1. Working Without Data Components in ActionScript 3.0
      2. ActionScript 2.0 Components in ActionScript 3.0 SWF Files
      3. Exploring Third-Party UI Components
    7. Chapter 11 Debugging and Troubleshooting

      1. Debugging Is a Good Thing
      2. Testing Your ActionScript 3.0 Code
      3. Reviewing Improvements in Debugging Over ActionScript 2.0
      4. Exploring the Compiler Errors Panel
      5. Using the Enhanced Debugging Workspace
  3. How Do I?

    1. Chapter 12 How Do I Draw with Code?

      1. 12.0 Introduction
      2. 12.1 Creating a Display Object Dynamically
      3. 12.2 Referencing an Object’s Graphics Property
      4. 12.3 Defining a Line Style
      5. 12.4 Drawing a Line
      6. 12.5 Drawing a Curve
      7. 12.6 Defining a Fill Style
      8. 12.7 Drawing a Rectangle
      9. 12.8 Drawing a Rectangle with Rounded Corners
      10. 12.9 Drawing a Circle
      11. 12.10 Creating a Gradient Fill
      12. 12.11 Using a Drawn Shape as a Dynamic Mask
      13. 12.12 Caching Vector as Bitmap
      14. 12.13 Applying a Simple Bitmap Filter
    2. Chapter 13 How Do I Work with the Display List?

      1. 13.0 Introduction
      2. 13.1 Choosing Which Type of Display Object to Use
      3. 13.2 Creating a New Display Object
      4. 13.3 Adding a Display Object to the Display List
      5. 13.4 Specifying the Depth of a Display Object
      6. 13.5 Finding a Display Object
      7. 13.6 Removing a Display Object from the Display List
      8. 13.7 Working with Children of a Display Object Container
      9. 13.8 Working with Parents of a Display Object
      10. 13.9 Casting a Display Object from One Type to Another
      11. 13.10 Changing the Parent of a Display Object
      12. 13.11 Referencing the Stage Through a Display Object
    3. Chapter 14 How Do I Work with Events?

      1. 14.0 Introduction
      2. 14.1 Understanding Event Listeners
      3. 14.2 Capturing Mouse Events
      4. 14.3 Understanding Event Flow
      5. 14.4 Using Event Bubbling
      6. 14.5 Using the target and currentTarget Event Properties
      7. 14.6 Simulating a Mouse Up Outside Event
      8. 14.7 Capturing Frame Events
      9. 14.8 Improving Performance by Removing Event Listeners
      10. 14.9 Capturing Keyboard Events
      11. 14.10 Capturing Stage Events
      12. 14.11 Using a Timer to Dispatch Events
      13. 14.12 Dispatching Your Own Events
      14. 14.13 Manually Calling Event Listener Functions
      15. 14.14 Capturing an Event Before It Reaches Its Target
      16. 14.15 Setting the Execution Order of Events
      17. 14.16 Using Weak Listeners
    4. Chapter 15 How Do I Work with Text?

      1. 15.0 Introduction
      2. 15.1 Creating a Text Field
      3. 15.2 Styling a Text Field
      4. 15.3 Creating a Password Field
      5. 15.4 Focusing a Text Field
      6. 15.5 Populating a Text Field
      7. 15.6 Automatically Sizing a Text Field
      8. 15.7 Scrolling a Text Field
      9. 15.8 Using Embedded Fonts
      10. 15.9 Formatting Text Using TextFormat
      11. 15.10 Formatting Text Using HTML
      12. 15.11 Formatting Text Using CSS
      13. 15.12 Adding Hyperlinks to Text
      14. 15.13 Triggering ActionScript from HTML Links
      15. 15.14 Selecting Text
    5. Chapter 16 How Do I Work with XML?

      1. 16.0 Introduction
      2. 16.1 Creating an XML Object
      3. 16.2 Loading XML
      4. 16.3 Reading an Element Node
      5. 16.4 Reading a Text Node
      6. 16.5 Working with Multiple Nodes of the Same Name
      7. 16.6 Reading an Attribute
      8. 16.7 Finding Content Using Shorthand
      9. 16.8 Finding Content Using Conditionals
      10. 16.9 Reading HTML or Entities in XML Nodes
      11. 16.10 Deleting XML
      12. 16.11 Writing XML
      13. 16.12 Writing XML with Variables
      14. 16.13 Sending and Loading XML
    6. Chapter 17 How Do I Work with External Assets?

      1. 17.0 Introduction
      2. 17.1 Loading and Applying a Cascading Style Sheet
      3. 17.2 Loading and Displaying an Image or SWF File
      4. 17.3 Communicating with an ActionScript 3.0 Loaded SWF
      5. 17.4 Communicating with an ActionScript 2.0 Loaded SWF
      6. 17.5 Unloading an Image or SWF File
      7. 17.6 Loading and Playing a Sound
      8. 17.7 Setting the Volume and Pan of a Sound
      9. 17.8 Visualizing the Amplitude of a Sound
      10. 17.9 Unloading a Sound
      11. 17.10 Loading and Playing a Video
      12. 17.11 Unloading a Video
  4. Migration

    1. Chapter 18 A Sample Migration

      1. A Simple Particle System
      2. ActionScript 2.0
      3. ActionScript 3.0
      4. Migration Sample Summary
    2. Chapter 19 Where Did It Go?

      1. Introduction
      2. Code Comparisons
  1. Colophon