Books & Videos

Table of Contents

  1. Chapter 1 Drawing in Flash

    1. Drawing Straight Lines

    2. Drawing Curved Lines

    3. Modifying Curves

    4. Selecting a Line

    5. Applying Line Styles

    6. Controlling How Lines Scale

    7. Customizing Line Caps

    8. Customizing Join Styles Between Line Segments

    9. Creating Effects with Strokes

    10. Drawing Primitive Shapes

    11. Drawing Regular Polygons

    12. Drawing Stars

    13. Drawing Other Assorted Shapes

    14. Building Complex Shapes from Simple Shapes

    15. Drawing Complex Lines and Shapes

    16. Repositioning Points on Paths

    17. Freehand Drawing

    18. Smoothing and Straightening Lines

    19. Painting Shapes

    20. Tapered Painting Using a Pressure-Sensitive Graphics Tablet

    21. Selecting a Shape and Changing Its Attributes

    22. Applying a Stroke to a Fill

    23. Applying a Fill to a Closed Path

    24. Filling in Paths with Gaps

    25. Mixing Custom Colors

    26. Saving and Reusing Custom Colors

    27. Applying Preset and Custom Gradients

    28. Applying a Fill Across Multiple Elements

    29. Stretching, Rotating, and Repositioning Fills

    30. Scaling Elements

    31. Distorting and Reshaping Elements

    32. Rotating Elements

    33. Creating Mirror Images

    34. Positioning Elements Precisely

    35. Erasing Content

  2. Chapter 2 Importing and Exporting Artwork

    1. Importing Assets from Fireworks

    2. Importing Content from Freehand MX

    3. Importing Simulated 3D Shapes from Freehand MX

    4. Importing Acrobat PDF Content

    5. Importing Illustrator AI and EPS Content

    6. Exporting Single-Frame Images

    7. Exporting Animated GIF Files

    8. Exporting Image Maps (HTML Images with Clickable Regions)

  3. Chapter 3 Structuring Movies and Laying Out Content

    1. Setting the Background Color

    2. Setting Stage Dimensions

    3. Setting the Frame Rate

    4. Applying New Default Document Settings

    5. Creating Document Templates

    6. Lengthening the Duration of the Movie

    7. Changing Contents on Stage

    8. Managing Content with Layers

    9. Hiding, Locking, and Customizing the Display of Layer Content

    10. Customizing the Display of Layers and Frames

    11. Using Guide Layers

    12. Managing Complex Content with Layer Folders

    13. Laying Out Page Elements Proportionately

    14. Aligning, Distributing, Resizing, and Spacing Elements

    15. Nudging Elements with the Keyboard

    16. Grouping Elements

    17. Reusing Elements: Creating Symbols

  4. Chapter 4 Creating Animation

    1. Animating Changes in Location or Appearance

    2. Animating Along Curved Paths

    3. Applying Acceleration and Deceleration with Easing

    4. Applying Advanced Tweening Effects

    5. Animating Rotation

    6. Looping Animations

    7. Previewing Playback

    8. Viewing Multiple Frames Simultaneously

    9. Editing Many Frames Simultaneously

    10. Morphing Graphics with Shape Tweens

    11. Controlling Morphing

    12. Creating Nested Animations

    13. Copying Animations

    14. Changing a Movie Clip’s Location at Runtime with ActionScript

    15. Animating Runtime Location Changes with ActionScript

  5. Chapter 5 Simulating 3D in Flash

    1. Solutions for Integrating 3D with Flash Projects

    2. Creating 3D Objects

    3. Adding Simple 3D Animation to Flash

    4. Animating a 3D Shape Morph

    5. Vector-Based 3D Graphics

    6. Realistic Raster-Based 3D Graphics

    7. Creating 3D Buttons

    8. Using 3D Models in Flash Not Originally Created in Swift 3D

    9. Creating a 3D Product View from Multiple Angles

    10. Rendering Swift 3D Animations as Flash Video

    11. Adding 3D Graphics Without Leaving Flash

  6. Chapter 6 Composing Images with Bitmaps and Masks

    1. Importing Bitmaps

    2. Editing Bitmaps

    3. Fitting Bitmaps Inside Shapes

    4. Converting Bitmaps to Vector Art

    5. Animating Bitmaps

    6. Optimizing Bitmaps for Export

    7. Using Bitmaps with Transparency

    8. Masking Page Elements

    9. Animating Masks

  7. Chapter 7 Working with Text Basics

    1. Adding Static Text to the Stage

    2. Changing the Appearance of Text

    3. Making Text Follow a Curve

    4. Adding Drop Shadows to Text

    5. Changing the Width of Static Text Fields (Without Stretching the Text)

    6. Resizing Text Fields (Stretching the Text)

    7. Setting Margins, Indentation, and Leading

    8. Setting Space Between Characters

    9. Optimizing Static Text for Minimum File Size

    10. Superscripting and Subscripting Characters

    11. Making Text Nonselectable

    12. Creating Text Hyperlinks

    13. Adding an Email Link to Static Text

    14. Opening Browser Windows with Specific Parameters Using Static Text

    15. Calling ActionScript Functions from Static Text

    16. Making Small Fonts Readable

    17. Checking Spelling

  8. Chapter 8 Working with Dynamic Text

    1. Creating Text that You Can Modify at Runtime

    2. Changing Text at Runtime

    3. Accepting User Input

    4. Accepting Password Input

    5. Limiting the Length of User Input

    6. Setting Allowable Characters for Input

    7. Retrieving User Input

    8. Resizing Dynamic or Input Text Fields

    9. Creating Multiline Text

    10. Creating Scrolling Text

    11. Specifying Wrapping of Multiline Fields

    12. Using HTML Tags in Text

    13. Entering International and Nonstandard Characters

    14. Ensuring that Text Displays in the Original Font

    15. Applying CSS

  9. Chapter 9 Adding Interactivity

    1. Creating Buttons from Scratch

    2. Creating Buttons that Animate

    3. Defining the Area that Activates the Button

    4. Creating Hotspots with Invisible Buttons

    5. Making Buttons Respond to Clicks

    6. Making Buttons Respond to Mouse Rollovers

    7. Making Buttons Respond to Dragging and Releasing Off the Instance

    8. Building Menus with Buttons

    9. Using Slider Controls

    10. Using a Dial Control

    11. Creating Custom Cursors

    12. Creating Animated Cursors

    13. Creating Interactive Custom Cursors

    14. Hiding the Hand Cursor

    15. Detecting Keystrokes

  10. Chapter 10 Managing Playback

    1. Pausing a Movie After It Loads

    2. Preventing the Movie from Looping

    3. Dividing the Timeline into Segments

    4. Skipping the Playhead to a Different Frame of the Timeline

    5. Creating a Basic Interface to Control Timeline Playback

    6. Playing the Timeline Backward

    7. Creating Seek Buttons

  11. Chapter 11 Managing Movie Clips

    1. Performing Actions Repeatedly Over Time

    2. Applying Transparency to Movie Clips

    3. Fading Movie Clip Instances In and Out

    4. Adjusting Movie Clip Instance Color

    5. Animating Color Changes

    6. Brightening Movie Clip Instances

    7. Transforming Movie Clips (Rotation, Scaling, and Skewing)

    8. Moving a Movie Clip in Front of or Behind Another Movie Clip (or a Button or Text Field)

    9. Creating New Movie Clips Based on Existing Movie Clips

    10. Generating Unique Depths

    11. Controlling Movie Clip Playback from Different Timelines

    12. Creating Simple Drag-and-Drop Functionality

    13. Constraining Drag-and-Drop Areas

    14. Changing Movie Clip Visibility

    15. Relocating or Moving Movie Clips

    16. Detecting Collisions (or Overlaps) Between Two Movie Clips

    17. Adding Movie Clips at Runtime

  12. Chapter 12 Creating Presentations and Slideshows

    1. Building a Presentation Using the Built-in Template

    2. Building a Presentation Using a Slide Presentation

    3. Adding Back and Forward Buttons to a Slide Presentation

    4. Adding Transitions to Slide Presentations

    5. Building a Presentation Using the Flash 8 Cookbook Components

    6. Adding Buttons to a Presentation Using Flash 8 Cookbook Components

    7. Adding Transition Effects to a Presentation Using the Flash 8 Cookbook Components

    8. Building an Image Slideshow Using a Flash Template

    9. Building an Image Slideshow Using the Flash 8 Cookbook Components

    10. Adding Titles and Captions to a Slideshow Using the Flash 8 Cookbook Components

  13. Chapter 13 Building Flash Forms

    1. Adding a Form Control for Gathering Text Information

    2. Adding a Password Form Control

    3. Adding a Menu Form Control

    4. Adding a Checkbox Form Control

    5. Adding a Radio Button Form Control

    6. Adding a Form Control for Gathering Numeric Input

    7. Adding a Clickable Button

    8. Adding a Button that Can Toggle

    9. Adding a Form Control for Collecting Date Information

    10. Performing Actions When the User Clicks a Button

    11. Retrieving Text Field, Text Input, and Text Area Values

    12. Retrieving Combo Box, Single-Select List, and Numeric Stepper Values

    13. Retrieving Values from Multiselect Lists

    14. Retrieving Values from Checkboxes and Toggle Buttons

    15. Retrieving Values from Radio Button Groups

    16. Retrieving Date Values

    17. Submitting Form Data to the Server

    18. A Feedback Form

  14. Chapter 14 Building Advanced Flash Forms

    1. Performing Actions When the User Clicks a Checkbox or Radio Button

    2. Performing Actions When the User Makes a Date Selection

    3. Creating a Jump Menu

    4. Preselecting Date Control Values

    5. Preselecting Menu Control Values

    6. Validating Form Data

  15. Chapter 15 Customizing UI Components

    1. Applying Individual Component Styles

    2. Applying Styles to Component Groups

    3. Applying Styles to Component Types

    4. Applying Styles Globally

    5. Working with Color Styles

    6. Working with Font and Text Styles

    7. Working with Border and Background Styles

    8. Working with Button and Scrollbar Styles

    9. Working with List Styles

    10. Working with Combo Box Styles

    11. Working with Radio Button, Checkbox, and Arrow Styles

    12. Using Different Artwork Themes

  16. Chapter 16 Loading Images and Flash Content

    1. Loading External SWF/Image Content

    2. Loading External SWF/JPEG Content into a Draggable Window

    3. Loading External SWF/JPEG Content into a Scroll Pane

    4. Determining Load Progress

    5. Hiding a Progress Bar When Content Has Loaded

    6. Optimizing Download Time by Sharing Content Among Movies

  17. Chapter 17 Working with Sound

    1. Importing Sounds

    2. Updating Imported Sounds (When the Source File Has Been Modified)

    3. Adding a Sound to a Timeline for Playback

    4. Synchronizing Sounds to Animation

    5. Playing a Sound with a Button

    6. Applying Effects to Sounds

    7. Changing the In and Out Points of a Sound

    8. Looping Sounds

    9. Compressing Sounds in Your Movie (Optimizing Quality and File Size)

    10. Starting and Stopping Sounds with Buttons

    11. Stopping All Sounds

    12. Manually Synchronizing Sounds and Visuals

  18. Chapter 18 Working with Video

    1. Encoding Video

    2. Deploying Video

    3. Playing Flash Video

    4. Customizing the FLVPlayback Component

    5. Adding Cue Points/Captions

    6. Detecting Bandwidth

    7. Optimizing Video Playback

  19. Chapter 19 Using Data

    1. Loading Variables

    2. Sending Variables

    3. Loading Text

    4. Loading XML Data with Components

    5. Calling Web Service Methods with Components

    6. Calling Flash Remoting Methods with Components

    7. Displaying Data with Components

    8. Formatting Data with Data Binding

    9. Sending Data Using Data Binding

  20. Chapter 20 Building Preloaders

    1. Determining How a Movie Will Download

    2. Building a Simple Preloader

    3. Building a Preloader that Displays Load Percentage

    4. Using a Progress Bar to Create a Graphical Preloader

    5. Creating Preloaders for Files with Exported Symbols

    6. Creating Preloaders for Files with Components

  21. Chapter 21 Publishing Flash

    1. Publishing Flash to the Browser

    2. Making Flash Content that Works with DHTML Menus

    3. Detecting Flash Player Version

    4. Passing Parameters to Flash from HTML

    5. Communicating Between Flash and JavaScript

    6. Integrating Flash with the Browser Back Button

    7. Publishing Projectors

    8. Making Fullscreen Flash Projectors

    9. Printing Flash Content

    10. Hiding the Context Menus

  22. Chapter 22 Deploying Flash on Mobile Devices

    1. Creating a Flash Lite Movie

    2. Using the Mobile Emulator

    3. Finding Supported Devices

    4. Playing a Flash Lite Movie on a Device

    5. User Navigation for Flash Lite

    6. Overriding the Default Active Button State

    7. Applying Custom Labels to the Soft Keys

    8. Responding to the Soft Keys

    9. Accessing External Data

    10. ActionScript for Flash Lite

    11. Using Sound in Flash Lite

    12. The Flash Lite Development Community

  23. Chapter 23 Making Movies Accessible

    1. Detecting and Redirecting Users with Assistive Devices

    2. Making Content Accessible

    3. Making Animated, Interactive, and Visually Complex Movies Accessible

    4. Creating Accessible Buttons

    5. Making Keyboard-Navigable Movies

    6. Providing Captions

  1. Colophon