You are previewing Flash® Professional CS5 Bible.
O'Reilly logo
Flash® Professional CS5 Bible

Book Description

Revised and updated by one of the industry’s top FLSH education experts, this new edition of the best-selling classic has been revised and enhanced to cover the very latest release of FLSH, expected in the Spring of 2009. It will continue to fill the need for a user-friendly, yet in-depth book that appeals to both the web novice and the accomplished web worker, and will function as their guide to the workings and capabilities of this powerful program. The accompanying CD will include trial software, add-ons, plug-ins, shareware, templates, and examples.

Table of Contents

  1. Copyright
  2. About the Author
  3. Credits
  4. Preface
    1. How to Get the Most Out of This Book
    2. Icons: What Do They Mean?
    3. How This Book Is Organized
    4. Part I: An Introduction to Flash Web Production
    5. Part II: Mastering the Flash Environment
    6. Part III: Creating Animation and Effects
    7. Part IV: Integrating Media Files with Flash
    8. Part V: Adding Basic Interactivity to Flash Movies
    9. Part VI: Distributing Flash Movies
    10. Getting in Touch
    11. Adobe Wants to Help You
  5. Acknowledgements
  6. I. An Introduction to Flash Web Production
    1. 1. Understanding the Adobe Flash CS5 Blueprint
      1. 1.1. The Key Is Integration
        1. 1.1.1. The topography of Flash CS5
        2. 1.1.2. File types in Flash CS5
          1. 1.1.2.1. Flash documents
          2. 1.1.2.2. Flash movies
          3. 1.1.2.3. Flash ActionScript files
          4. 1.1.2.4. Flash video files
          5. 1.1.2.5. Flash Component files
      2. 1.2. The Many Worlds of Flash CS5
        1. 1.2.1. Bitmap handler
        2. 1.2.2. Vector-based drawing program
        3. 1.2.3. Vector-based animator
        4. 1.2.4. Video engine
        5. 1.2.5. Audio player
        6. 1.2.6. Multimedia authoring program
        7. 1.2.7. Animation sequencer
        8. 1.2.8. Programming and database front end
        9. 1.2.9. Desktop application authoring program
        10. 1.2.10. iPhone application development program
      3. 1.3. Summary
    2. 2. Exploring Web Technologies
      1. 2.1. Contextualizing Flash in the Internet Evolution
        1. 2.1.1. High expectations for Web experiences
        2. 2.1.2. To Flash or not to Flash?
          1. 2.1.2.1. An effective use of Flash
          2. 2.1.2.2. When not to use Flash
        3. 2.1.3. Alternative methods of multimedia authoring
          1. 2.1.3.1. Dynamic HTML
          2. 2.1.3.2. XML and XSL
          3. 2.1.3.3. Adobe Director
          4. 2.1.3.4. Macromedia Authorware
          5. 2.1.3.5. Scalable Vector Graphics
          6. 2.1.3.6. Microsoft Silverlight
          7. 2.1.3.7. Microsoft PowerPoint
          8. 2.1.3.8. SMIL, Real Systems RealPlayer, and Apple QuickTime
      2. 2.2. Exploring Companion Technologies
        1. 2.2.1. HTML is here to stay
        2. 2.2.2. Client-side scripting using JavaScript
        3. 2.2.3. The world of Web services
        4. 2.2.4. Adobe server technologies
      3. 2.3. Recognizing Project Potential
        1. 2.3.1. Linear presentations
        2. 2.3.2. Interactive presentations
        3. 2.3.3. Data-driven presentations
        4. 2.3.4. Data-driven applications (or Rich Internet Applications)
      4. 2.4. Summary
    3. 3. Planning Flash Projects
      1. 3.1. Workflow Basics
        1. 3.1.1. Phase I: Establishing the concept and goals
          1. 3.1.1.1. Determining the project's goals
          2. 3.1.1.2. Creative exploration: Producing a solution
          3. 3.1.1.3. Approving a final concept and budget
        2. 3.1.2. Phase II: Producing, testing, and staging the presentation
          1. 3.1.2.1. Assembling assets
          2. 3.1.2.2. Making the Flash architecture
          3. 3.1.2.3. Staging a local test environment
          4. 3.1.2.4. HTML page production
          5. 3.1.2.5. Staging a server test environment
          6. 3.1.2.6. Quality assurance testing
          7. 3.1.2.7. Maintenance and updates
      2. 3.2. Using the Project Panel in Flash CS5
        1. 3.2.1. 1. Establishing a project structure
        2. 3.2.2. 2. Creating the project in Flash CS5
        3. 3.2.3. 3. Changing project and panel preferences
        4. 3.2.4. 4. Opening and editing files in the project
        5. 3.2.5. 5. Publishing the entire project
      3. 3.3. Summary
  7. II. Mastering the Flash Environment
    1. 4. Interface Fundamentals
      1. 4.1. Getting Started
        1. 4.1.1. Welcome to Flash CS5
        2. 4.1.2. Start Page
        3. 4.1.3. Help menu options
        4. 4.1.4. The Flash CS5 interface on Macintosh and Windows
        5. 4.1.5. What to expect from the Properties panel
      2. 4.2. Managing Windows and Panels
        1. 4.2.1. Contextual menus
        2. 4.2.2. Floating and docking panels
        3. 4.2.3. Focus: Making panels or windows active
        4. 4.2.4. Creating custom workspace layouts
        5. 4.2.5. Keyboard shortcuts
      3. 4.3. The Tools Panel
        1. 4.3.1. Controlling the Tools panel
        2. 4.3.2. Reading the Tools panel
        3. 4.3.3. Using Tool options
        4. 4.3.4. Customizing the Tools panel
      4. 4.4. The Document Window
        1. 4.4.1. Controlling the Document window
        2. 4.4.2. Reading the Document window
          1. 4.4.2.1. Stage view control
          2. 4.4.2.2. Edit options
        3. 4.4.3. Using scenes
        4. 4.4.4. Using Document window menu options
        5. 4.4.5. Working with Flash templates
      5. 4.5. The Timeline Window
        1. 4.5.1. Controlling the Timeline window
        2. 4.5.2. Using the Timeline Controller toolbar
        3. 4.5.3. Reading the Timeline
          1. 4.5.3.1. Visual display of time
          2. 4.5.3.2. Visual display of depth
          3. 4.5.3.3. Timeline window features
        4. 4.5.4. Editing frames and layers
          1. 4.5.4.1. Frame specifics
          2. 4.5.4.2. Layer specifics
          3. 4.5.4.3. The Layers contextual menu
        5. 4.5.5. Using Frame View options
      6. 4.6. Printing
      7. 4.7. Summary
    2. 5. Drawing in Flash
      1. 5.1. Using Geometric Shape Tools
        1. 5.1.1. The Oval tool
        2. 5.1.2. The Oval Primitive tool
        3. 5.1.3. The Rectangle tool and Rectangle Primitive tool
        4. 5.1.4. Join and Miter settings
        5. 5.1.5. The PolyStar tool
        6. 5.1.6. The Line tool
      2. 5.2. Using Drawing Tools
        1. 5.2.1. The Pencil tool
        2. 5.2.2. The Brush tool
          1. 5.2.2.1. The Brush mode menu
          2. 5.2.2.2. Brush size and shape options
          3. 5.2.2.3. Additional Brush options for drawing tablets
        3. 5.2.3. The Eraser tool
      3. 5.3. Creating Precise Lines and Bezier Curves with the Pen Tool
      4. 5.4. Using Fill and Stroke Controls
        1. 5.4.1. Choosing colors
        2. 5.4.2. Choosing line styles
        3. 5.4.3. Controlling stroke Scale behavior
      5. 5.5. Optimizing Drawings
      6. 5.6. Putting Selection Tools to Work
        1. 5.6.1. The Selection tool
          1. 5.6.1.1. Moving multiple elements with the Selection tool
          2. 5.6.1.2. Modifying Selection preferences
          3. 5.6.1.3. Using Selection tool arrow states to adjust or move drawings
          4. 5.6.1.4. Knowing your Selection tool options
        2. 5.6.2. The Lasso tool
          1. 5.6.2.1. Polygon mode
          2. 5.6.2.2. The Magic Wand option and Magic Wand properties
        3. 5.6.3. The Subselection tool
      7. 5.7. Designing and Aligning Elements
        1. 5.7.1. Simplifying snapping settings
          1. 5.7.1.1. Snap Align
          2. 5.7.1.2. Snap to Objects
          3. 5.7.1.3. Snap to Grid
          4. 5.7.1.4. Snap to Guides
          5. 5.7.1.5. Snap to Pixels
        2. 5.7.2. Design panels
          1. 5.7.2.1. The Align panel
          2. 5.7.2.2. The Info panel
          3. 5.7.2.3. The Transform panel
      8. 5.8. The Edit Menu
      9. 5.9. Creating Patterns with Symbols Using the Spray Brush Tool and the Deco Tool
        1. 5.9.1. Applying random "ink" with the Spray Brush tool
        2. 5.9.2. Creating order and pattern with the Deco tool
          1. 5.9.2.1. Growing patterns with the Vine Fill drawing effect
          2. 5.9.2.2. Tiling patterns with the Grid Fill drawing effect
          3. 5.9.2.3. Creating reflected patterns with the Symmetry Brush drawing effect
      10. 5.10. Summary
    3. 6. Symbols, Instances, and the Library
      1. 6.1. Understanding the Document Library
        1. 6.1.1. Working with Common Libraries and External Libraries
        2. 6.1.2. Working with multiple Document Libraries
        3. 6.1.3. Reading the Library panel
        4. 6.1.4. Organizing Library panels
      2. 6.2. Defining Content Types
        1. 6.2.1. Raw data
        2. 6.2.2. Drawing objects and shape primitives
        3. 6.2.3. Groups
        4. 6.2.4. Native symbols
          1. 6.2.4.1. Graphic symbols
          2. 6.2.4.2. Movie Clip symbols
          3. 6.2.4.3. Button symbols
          4. 6.2.4.4. Components
        5. 6.2.5. Imported media elements
          1. 6.2.5.1. Bitmaps
          2. 6.2.5.2. Vector graphics
          3. 6.2.5.3. Sounds
          4. 6.2.5.4. Video assets
          5. 6.2.5.5. Font symbols
      3. 6.3. Editing Symbols
        1. 6.3.1. Modifying a symbol in Edit mode
        2. 6.3.2. Editing a symbol in a new window
        3. 6.3.3. Editing a symbol in place
        4. 6.3.4. Editing symbols from the Library
        5. 6.3.5. Returning to the Main Timeline or scene
      4. 6.4. Modifying Instance Properties
        1. 6.4.1. Applying basic color effects to symbol instances
        2. 6.4.2. Changing the symbol type of an instance
        3. 6.4.3. Swapping symbols
      5. 6.5. Building Nested Symbol Structures
        1. 6.5.1. Converting a raw shape into a Graphic symbol
        2. 6.5.2. Using Graphic symbols in a button
        3. 6.5.3. Animating Graphic symbols in a Movie Clip
        4. 6.5.4. Adding a Movie Clip to a Button symbol
        5. 6.5.5. Modifying a MovieClip instance
      6. 6.6. 9-Slice Scaling for Movie Clip Backgrounds
      7. 6.7. Using the Movie Explorer
        1. 6.7.1. Filtering buttons
        2. 6.7.2. The display list
        3. 6.7.3. The Movie Explorer Options menu
        4. 6.7.4. The contextual menu
      8. 6.8. Using Authortime Shared Libraries
      9. 6.9. Summary
    4. 7. Applying Color
      1. 7.1. Introducing Color Basics
        1. 7.1.1. Discussing Web-safe color issues
        2. 7.1.2. Using hexadecimal values
        3. 7.1.3. Using color effectively
      2. 7.2. Working in the Swatches Panel
        1. 7.2.1. Swatches panel options
        2. 7.2.2. Importing custom palettes
          1. 7.2.2.1. Loading a custom color theme from the Kuler panel
          2. 7.2.2.2. Loading a custom GIF color palette
          3. 7.2.2.3. Creating and loading a custom color table
      3. 7.3. Using the Color Panel
        1. 7.3.1. Adjusting fill and stroke transparency
        2. 7.3.2. Working with gradient fills
        3. 7.3.3. Controlling gradient fill colors
        4. 7.3.4. Using alpha settings with gradients
        5. 7.3.5. Selecting bitmap fills
      4. 7.4. Working with Droppers, Paint Buckets, and Ink Bottles
      5. 7.5. Summary
    5. 8. Working with Text
      1. 8.1. Considering Typography
      2. 8.2. Text Field Types in Flash
        1. 8.2.1. Editable text fields
      3. 8.3. The Text Tool and the Properties Panel
        1. 8.3.1. Working with the Text tool
          1. 8.3.1.1. Creating TLF text boxes
          2. 8.3.1.2. Modifying or deleting text
        2. 8.3.2. Setting text attributes in the Properties panel
          1. 8.3.2.1. Text options
          2. 8.3.2.2. Font Embedding
          3. 8.3.2.3. Application menu commands
        3. 8.3.3. Controlling flow between multiple text fields
      4. 8.4. Font Export and Display
        1. 8.4.1. Smoothing text with anti-alias settings
        2. 8.4.2. Understanding device fonts
        3. 8.4.3. Working with the Use Device Fonts setting
        4. 8.4.4. Troubleshooting font display
        5. 8.4.5. Controlling font substitution
      5. 8.5. Font Symbols and Shared Font Libraries
        1. 8.5.1. Creating a font symbol
        2. 8.5.2. Updating font symbols at authortime
        3. 8.5.3. Using font symbols in runtime shared libraries
      6. 8.6. Modifying Text
        1. 8.6.1. Editing text manually
          1. 8.6.1.1. Scaling text
          2. 8.6.1.2. Sampling and sharing text attributes
          3. 8.6.1.3. Converting text into vector shapes
        2. 8.6.2. Moving beyond the box with live filter effects
      7. 8.7. Summary
    6. 9. Modifying Graphics
      1. 9.1. Sampling and Switching Fills and Strokes
        1. 9.1.1. The Eyedropper tool
        2. 9.1.2. The Ink Bottle tool
        3. 9.1.3. The Paint Bucket tool
        4. 9.1.4. Using the Paint Bucket Gap size option
        5. 9.1.5. Using the Paint Bucket Lock Fill option
      2. 9.2. Transforming Gradients and Bitmap Fills
        1. 9.2.1. Adjusting the center point with the Gradient Transform tool
        2. 9.2.2. Rotating a fill with the Gradient Transform tool
        3. 9.2.3. Adjusting scale with the Gradient Transform tool
        4. 9.2.4. Setting gradient fill overflow styles
        5. 9.2.5. Skewing a bitmap fill with the Gradient Transform tool
      3. 9.3. Gradient Transform Used for Lighting Effects
      4. 9.4. Applying Modify Shape Menu Commands
        1. 9.4.1. Convert Lines to Fills
        2. 9.4.2. Creating scalable artwork
        3. 9.4.3. Expand Fill
        4. 9.4.4. Soften Fill Edges
      5. 9.5. Free Transform Commands and Options
        1. 9.5.1. The Transform panel
        2. 9.5.2. The Modify Transform menu
        3. 9.5.3. The Free Transform tool
        4. 9.5.4. Transforming shapes, symbols, text, and groups
          1. 9.5.4.1. Free Transform limit options
          2. 9.5.4.2. Free Transform special shape options
      6. 9.6. Manipulating Symbols in 3D Space
        1. 9.6.1. Controlling the camera view: Perspective and vanishing point
        2. 9.6.2. Transforming symbols with the 3D Rotation tool
        3. 9.6.3. Moving symbols with the 3D Translation tool
      7. 9.7. Modifying Item Types
        1. 9.7.1. Stacking order
        2. 9.7.2. Grouping
        3. 9.7.3. Applying Break apart
          1. 9.7.3.1. Breaking apart text
          2. 9.7.3.2. Breaking apart bitmaps
        4. 9.7.4. About the Magic Wand option
          1. 9.7.4.1. Magic Wand Threshold setting
          2. 9.7.4.2. Magic Wand Smoothing setting
        5. 9.7.5. Tracing bitmaps
      8. 9.8. Working with Drawing Objects and Combine Object Commands
      9. 9.9. Working with Compound Shapes
      10. 9.10. Editing with Find and Replace
      11. 9.11. Using the History Panel
        1. 9.11.1. Replay Steps
        2. 9.11.2. Copy Steps
        3. 9.11.3. Clear History
        4. 9.11.4. History View
        5. 9.11.5. Save As Command
      12. 9.12. Summary
  8. III. Creating Animation and Effects
    1. 10. Timeline Animation and the Motion Editor
      1. 10.1. Basic Methods of Flash Animation
      2. 10.2. Frame-by-Frame Animation
        1. 10.2.1. Adding keyframes
        2. 10.2.2. Creating frame-by-frame animation
      3. 10.3. Modifying Multiframe Sequences
        1. 10.3.1. Onion skinning
        2. 10.3.2. Editing multiple frames
      4. 10.4. Using Tweens for Animation
        1. 10.4.1. Shape tweening
        2. 10.4.2. Adding shape hints
        3. 10.4.3. Motion tweening
        4. 10.4.4. Modifying motion tween properties
        5. 10.4.5. Working with motion tween spans and layers
        6. 10.4.6. Editing motion paths
        7. 10.4.7. Adding control to animation along a motion path
          1. 10.4.7.1. Using Orient to path
          2. 10.4.7.2. Registration and center point alignment
        8. 10.4.8. Working with motion presets
      5. 10.5. Adjusting Easing and Tween Properties with the Motion Editor
        1. 10.5.1. Controlling property views in the Motion Editor
        2. 10.5.2. Editing tween curves and property key frames
        3. 10.5.3. Eases and custom eases
        4. 10.5.4. Animating 3-D properties
      6. 10.6. Integrating Multiple Animation Sequences
        1. 10.6.1. Moving tweens onto symbol timelines
        2. 10.6.2. Organizing symbol instances on the Main Timeline
      7. 10.7. Reusing and Modifying Tweened Symbol Instances
      8. 10.8. Creating IK Armatures with the Bone Tool and Bind Tool
        1. 10.8.1. Adding Spring to IK animations
        2. 10.8.2. Animating shapes with IK
        3. 10.8.3. Runtime bitmap caching
        4. 10.8.4. Bitmaps
        5. 10.8.5. Make Flash work for you
      9. 10.9. Summary
    2. 11. Applying Filters, Blends, Guides, and Masks
      1. 11.1. Applying Filters in Flash
        1. 11.1.1. Adding and adjusting filters
        2. 11.1.2. Creating dimensional shadows
        3. 11.1.3. Combining filters and saving custom presets
        4. 11.1.4. Animating filters with motion tweens
        5. 11.1.5. Using the Motion Editor to control filter interpolation
      2. 11.2. Controlling Color: Properties versus Filters
        1. 11.2.1. Adjust Color filter
        2. 11.2.2. Color properties
        3. 11.2.3. Using advanced color effects: Understanding relative and absolute color settings
          1. 11.2.3.1. Relative color control
          2. 11.2.3.2. Absolute color control
      3. 11.3. Layering Graphics with Blend Modes
        1. 11.3.1. Understanding blend modes
        2. 11.3.2. Applying basic blends
        3. 11.3.3. Applying compound blend modes: Alpha and Erase
        4. 11.3.4. Creating an animated Alpha blend
      4. 11.4. Working with Special Layer Types: Guides and Masks
        1. 11.4.1. Using guide layers
        2. 11.4.2. Adding masks
        3. 11.4.3. Masking with a filled shape
        4. 11.4.4. Masking with a group
        5. 11.4.5. Masking with a symbol instance
        6. 11.4.6. Masking text
      5. 11.5. Using Distribute to Layers
      6. 11.6. Summary
  9. IV. Integrating Media Files with Flash
    1. 12. Adding Sound
      1. 12.1. Identifying Sound File Import and Export Formats
        1. 12.1.1. Import formats
        2. 12.1.2. Export formats
      2. 12.2. Importing Sounds into Flash
      3. 12.3. Assigning a Sound to a Button
      4. 12.4. Adding Sound to the Timeline
      5. 12.5. Organizing Sounds on the Timeline
        1. 12.5.1. Enhanced viewing of sound layers
        2. 12.5.2. Organizing sound layers with a layer folder
      6. 12.6. Synchronizing Audio to Animations
        1. 12.6.1. Event
        2. 12.6.2. Start
        3. 12.6.3. Stop
        4. 12.6.4. Stream
      7. 12.7. Stopping Sounds
        1. 12.7.1. Stopping an event sound
        2. 12.7.2. Stopping a single instance of a stream sound
        3. 12.7.3. Stopping all sounds
      8. 12.8. Editing Audio in Flash
        1. 12.8.1. Sound-editing controls
        2. 12.8.2. Applying effects from the Effect menu of the Properties panel
          1. 12.8.2.1. Creating a custom Fade-In or Fade-Out
          2. 12.8.2.2. Other controls in the Edit Envelope control
          3. 12.8.2.3. The Repeat/Loop option
      9. 12.9. Sound Optimization Overview
      10. 12.10. Publish Settings for Audio
        1. 12.10.1. The Set options
        2. 12.10.2. Supporting audio and MP3 playback
      11. 12.11. Fine-Tuning Sound Settings in the Library
        1. 12.11.1. Settings for audio in the library
        2. 12.11.2. Combining methods for controlling sounds
      12. 12.12. Final Sound Advice and Pointers
        1. 12.12.1. VBR (Variable Bit Rate) MP3
        2. 12.12.2. Optimizing sounds for bandwidth usage
        3. 12.12.3. Extracting a sound from a Flash document
      13. 12.13. Summary
    2. 13. Importing Artwork
      1. 13.1. Defining Vectors and Bitmaps
      2. 13.2. Knowing the File Formats for Import to Flash
      3. 13.3. Preparing Bitmaps
      4. 13.4. Preserving Bitmap Quality
      5. 13.5. Importing and Copying Bitmaps
        1. 13.5.1. Importing sequences
        2. 13.5.2. Working with layered bitmap files
          1. 13.5.2.1. Importing Photoshop (PSD) files
          2. 13.5.2.2. Importing Fireworks (PNG) files
        3. 13.5.3. Copying and pasting a bitmap into Flash
        4. 13.5.4. Applying color effects, alpha, and filters to bitmaps
      6. 13.6. Setting Bitmap Properties
        1. 13.6.1. Being prepared for common problems
        2. 13.6.2. Cross-browser consistency
      7. 13.7. Using the Bitmap Buttons in the Properties Panel
        1. 13.7.1. Swap
        2. 13.7.2. Edit
      8. 13.8. Making Sense of Bitmap Compression
        1. 13.8.1. 24-bit or 32-bit lossless source files
        2. 13.8.2. 8-bit lossless source files
        3. 13.8.3. Source files with lossy compression
      9. 13.9. Converting Rasters to Vectors
      10. 13.10. Using External Vector Graphics
      11. 13.11. Importing Vector Artwork
        1. 13.11.1. Copying and pasting a vector image into Flash
        2. 13.11.2. Importing Adobe Illustrator files
      12. 13.12. Optimizing Vectors
        1. 13.12.1. Interpreting complex vector artwork
        2. 13.12.2. Converting text to outlines
        3. 13.12.3. Optimizing curves
        4. 13.12.4. Runtime bitmap caching
      13. 13.13. Working with XFL: The New Flash Format
      14. 13.14. Summary
    3. 14. Displaying Video
      1. 14.1. Integrating Video: The Solutions
        1. 14.1.1. Loading a Flash Video file at runtime
        2. 14.1.2. Real-time streaming a Flash Video file at runtime
        3. 14.1.3. Embedding video into a Flash movie
      2. 14.2. Importing the Video
        1. 14.2.1. An overview of codec options
        2. 14.2.2. Compressing video with Adobe Media Encoder CS5
          1. 14.2.2.1. General export settings
          2. 14.2.2.2. Video tab
          3. 14.2.2.3. Audio tab
          4. 14.2.2.4. Cue Points section
          5. 14.2.2.5. Crop tool
        3. 14.2.3. Using the Video Import wizard
          1. 14.2.3.1. Choosing a target Flash Player version
          2. 14.2.3.2. Choosing a source clip: The Select Video screen
          3. 14.2.3.3. Formatting the embedded video content: The Embedding screen
          4. 14.2.3.4. Controlling the video content: The Skinning screen
          5. 14.2.3.5. Reviewing your settings: The Finish Video Import screen
        4. 14.2.4. Deploying video files with Flash CS5
        5. 14.2.5. Working with the Component parameters
        6. 14.2.6. Using FLVPlayback Custom UI components
      3. 14.3. Adding Cue Points
      4. 14.4. Working with Video Alpha Channels
        1. 14.4.1. Live action footage
      5. 14.5. Summary
  10. V. Adding Basic Interactivity to Flash Movies
    1. 15. Understanding Actions and Event Handlers
      1. 15.1. Actions and Event Handlers
        1. 15.1.1. What is ActionScript?
        2. 15.1.2. Navigating the Actions panel
        3. 15.1.3. A brief primer on code syntax
          1. 15.1.3.1. White space
          2. 15.1.3.2. Parentheses
          3. 15.1.3.3. Semicolons and curly braces
      2. 15.2. Your First Five Actions
        1. 15.2.1. gotoAndPlay() and gotoAndStop()
        2. 15.2.2. nextFrame() and prevFrame()
        3. 15.2.3. nextScene() and prevScene()
        4. 15.2.4. play() and stop()
        5. 15.2.5. navigateToURL()
      3. 15.3. Making Actions Happen with Event Handlers
        1. 15.3.1. Using the Code Snippets panel
        2. 15.3.2. Combining an action with an event handler to make a functioning button
        3. 15.3.3. The Flash event handlers
          1. 15.3.3.1. Working with mouse events and buttons
            1. 15.3.3.1.1. MouseEvent.MOUSE_DOWN
            2. 15.3.3.1.2. MouseEvent.MOUSE_UP and MouseEvent.CLICK
            3. 15.3.3.1.3. MouseEvent.ROLL_OVER
            4. 15.3.3.1.4. MouseEvent.ROLL_OUT
          2. 15.3.3.2. Capturing time events with keyframes
      4. 15.4. Creating Invisible Buttons and Using navigateToURL
      5. 15.5. Summary
    2. 16. Building Timelines and Interactions
      1. 16.1. A Brief History of Movie Clips: The Key to Self-Contained Playback
        1. 16.1.1. How Movie Clips interact within a Flash movie
        2. 16.1.2. One movie, several timelines
      2. 16.2. Targets and Paths Explained
        1. 16.2.1. Absolute paths
        2. 16.2.2. Relative paths
      3. 16.3. Targeting Movie Clips in Flash CS5
      4. 16.4. Summary
    3. 17. Making Your First Flash CS5 Project
      1. 17.1. The Main Timeline As the Site Layout
        1. 17.1.1. Creating a plan
        2. 17.1.2. Setting up a local folder structure
        3. 17.1.3. Determining Flash movie properties
        4. 17.1.4. Mapping presentation areas to keyframes
        5. 17.1.5. Creating content for each area
      2. 17.2. Adding Navigation Elements to the Main Timeline
        1. 17.2.1. Creating text buttons for a menu
        2. 17.2.2. Browsing the video items
      3. 17.3. Text Scrolling with the TextArea Component
      4. 17.4. Using the Custom BlurFader Component
      5. 17.5. Making the Movie Accessible
      6. 17.6. Summary
  11. VI. Distributing Flash Movies
    1. 18. Publishing Flash Movies
      1. 18.1. Testing Flash Movies
        1. 18.1.1. Using the Test Scene or Test Movie command
          1. 18.1.1.1. Test Movie
          2. 18.1.1.2. Test Scene
        2. 18.1.2. Using the Bandwidth Profiler
          1. 18.1.2.1. View menu
          2. 18.1.2.2. Control menu
          3. 18.1.2.3. Debug menu
        3. 18.1.3. Using the size report
      2. 18.2. Publishing Your Flash Movies
      3. 18.3. Publish Settings
        1. 18.3.1. Selecting formats
        2. 18.3.2. Using the Flash settings
        3. 18.3.3. Using the HTML settings
        4. 18.3.4. Using the GIF settings
        5. 18.3.5. Using the JPEG settings
        6. 18.3.6. Using the PNG settings
        7. 18.3.7. Creating Windows and Mac projectors
      4. 18.4. Publish Preview and Publish Commands
        1. 18.4.1. Using Publish Preview
        2. 18.4.2. Using Publish
      5. 18.5. Using Publish Profiles
      6. 18.6. Summary
    2. 19. Integrating Flash Content with Web Pages
      1. 19.1. Writing Markup for Flash Movies
        1. 19.1.1. Using the <object> tag
        2. 19.1.2. Using the <embed> tag
      2. 19.2. Detecting the Flash Player
        1. 19.2.1. Plug-in versus ActiveX: Forcing content without a check
        2. 19.2.2. Detecting the Flash Player with Flash CS5
        3. 19.2.3. Detecting the Flash Player with SWFObject
          1. 19.2.3.1. Reviewing the content
          2. 19.2.3.2. Creating the HTML document
      3. 19.3. Using Flash Movies with JavaScript and DHTML
        1. 19.3.1. A word of caution to Web developers
        2. 19.3.2. Understanding how Flash movies work with JavaScript
        3. 19.3.3. Changing HTML attributes
          1. 19.3.3.1. Adding ExternalInterface actions to a Flash movie
          2. 19.3.3.2. Enabling JavaScript for Flash movies
        4. 19.3.4. Adding a percentLoaded() method
      4. 19.4. Summary
    3. 20. Using the Flash Player and Projector
      1. 20.1. Using the Stand-Alone Flash Player and Projector
        1. 20.1.1. Creating a projector
          1. 20.1.1.1. Method 1: Using the Publish command
          2. 20.1.1.2. Method 2: Using the stand-alone Flash Player
        2. 20.1.2. Distribution and licensing
        3. 20.1.3. Distribution on CD-ROM or DVD-ROM
      2. 20.2. Stand-Alone Limitations and Solutions
      3. 20.3. Using the Flash Player Plug-In for Web Browsers
        1. 20.3.1. Supported operating systems
        2. 20.3.2. Supported browsers
        3. 20.3.3. Plug-in and Flash movie distribution on the Web
        4. 20.3.4. Plug-in installation
      4. 20.4. Using the Settings in Flash Player 6 and Later
        1. 20.4.1. Privacy
        2. 20.4.2. Local Storage
        3. 20.4.3. Microphone
        4. 20.4.4. Camera
      5. 20.5. Player Utilities
      6. 20.6. Summary
    4. 21. Creating Adobe AIR Applications Using Flash CS5
      1. 21.1. Understanding Adobe AIR
        1. 21.1.1. Learning security differences between standard Flash Player and AIR
        2. 21.1.2. Creating a simple AIR application
        3. 21.1.3. Understanding additional AIR APIs
      2. 21.2. Publishing and Sharing AIR Applications
        1. 21.2.1. Preparing to publish an AIR app
          1. 21.2.1.1. General settings
          2. 21.2.1.2. Signature settings
          3. 21.2.1.3. Advanced settings
          4. 21.2.1.4. Icons
        2. 21.2.2. Publishing an AIR application
        3. 21.2.3. Distributing an AIR Application
      3. 21.3. Summary
    5. 22. Using Flash to Create iPhone Applications
      1. 22.1. Understanding Flash on the iPhone
        1. 22.1.1. Learning how it works
        2. 22.1.2. Differences when working with Flash for iPhone development
      2. 22.2. Preparing to Develop iPhone Apps
        1. 22.2.1. Joining the Developer Program
        2. 22.2.2. Obtaining your device's ID
        3. 22.2.3. Requesting a development certificate
          1. 22.2.3.1. Requesting a development certificate on a Mac
          2. 22.2.3.2. Requesting a development certificate on Windows
        4. 22.2.4. Downloading your development certificate
        5. 22.2.5. Creating a provisioning profile for your device
        6. 22.2.6. Creating a .p12 version of your certificate
          1. 22.2.6.1. Creating a .p12 file on a Mac
          2. 22.2.6.2. Creating a .p12 file on Windows
        7. 22.2.7. Creating an application identifier
        8. 22.2.8. Publishing a IPA file from Flash
        9. 22.2.9. Using a default loading image
        10. 22.2.10. Getting the IPA file on your iPhone
      3. 22.3. Building a Flash iPhone Application
        1. 22.3.1. Understanding performance in Flash iPhone applications
          1. 22.3.1.1. Test on as many devices as possible
          2. 22.3.1.2. Using methods to enhance performance
      4. 22.4. Summary
  12. VII. Appendixes
    1. A. Using the CD-ROM
      1. A.1. Reviewing Example .swf and .fla Files
      2. A.2. Installing and Using Plug-Ins and Applications
      3. A.3. Source Files and Applications
      4. A.4. Troubleshooting
      5. A.5. Customer Care
    2. B. Guest Experts' Information
    3. C. Digital Audio Basics
      1. C.1. Understanding the Basics of Sampling and Quality
        1. C.1.1. What is sound?
        2. C.1.2. What affects the quality and size of sound files?
          1. C.1.2.1. Sample rate
          2. C.1.2.2. Bit resolution
          3. C.1.2.3. Channels
      2. C.2. Getting Tips on Production
    4. D. Digital Video Basics
      1. D.1. Garbage In, Garbage Out: Controlling Video Quality
        1. D.1.1. Source format
        2. D.1.2. Image quality
        3. D.1.3. Sound quality
        4. D.1.4. Subject matter
      2. D.2. Editing Footage
      3. D.3. Choosing an Import Format