Home > Store

Macromedia Flash 8 On Demand

Register your product to gain access to bonus material or receive a coupon.

Macromedia Flash 8 On Demand


  • Sorry, this book is no longer in print.
Not for Sale


  • Copyright 2006
  • Edition: 1st
  • Book
  • ISBN-10: 0-7897-3469-9
  • ISBN-13: 978-0-7897-3469-3

If you are looking for a fast, visual way to learn Macromedia Flash 8 and create your interactive website, Macromedia Flash 8 On Demand is the book you need. Step-by-step instructions with accompanying 4-color visuals mean you'll spend less time reading and more time learning. You'll learn how you can easily integrate and add interactivity with tools, develop content using pre-built components and effectively improve authoring capabilities with custom extensions.

The new features icon used throughout the book highlights what's new in Macromedia Flash 8 and a troubleshooting guide is included to help solve your most common problems. Also, the companion software shows you how to perform everyday tasks and helps you gain web authoring experience. Let Macromedia Flash 8 On Demand help you master Macromedia Flash 8.


Sample Content

Online Sample Chapters

Creating Graphics

How to Create Killer Graphics in Flash 8

Table of Contents


Getting Started with Flash 8.

    Preparing to Install Flash 8

    Installing Flash 8

    Launching Flash 8

    Viewing the Flash Window

    Creating a Project Plan

    Building a Flash Project

    Creating a New Document

    Creating a New Document from a Template

    Opening an Existing Document

    Opening Sample Documents

    Changing Document Properties

    Working with Document Windows

    Saving a Document

    Saving a Document in Different Formats

    Getting Help While You Work

    Getting Online Support

    Closing a Document and Quitting Flash

Working Within the Flash Environment.

    Examining the Flash Window

    Using the Timeline

    Working with Layers

    Viewing Layers

    Organizing Layers

    Changing Layer Properties

    Using Guide Layers

    Working with Frames

    Working with Scenes

    Using the Edit Bar

    Using the Toolbar

    Using the Main Toolbar

    Using the Docking Channel

    Working with Panels

    Docking and Undocking Panels

    Grouping and Ungrouping Panels

    Creating a Panel Set

    Creating Keyboard Shortcuts

    Setting General Preferences

    Setting Text Preferences

    Setting Clipboard Preferences

    Setting Warning Preferences

    Working with Page Setup in Macintosh

    Working with Page Setup in Windows

    Printing a Document in Macintosh

    Printing a Document in Windows

Creating Graphics.

    Changing Drawing Settings

    Drawing with the Line Tool

    Drawing with the Pencil Tool

    Drawing Shapes with the Rectangle and Oval Tools

    Using the Polystar Tool

    Understanding Selections

    Selecting Strokes with the Arrow Tool

    Selecting Strokes and Fills with the Arrow Tool

    Making Selections with the Lasso Tool

    Zooming In and Out with the Magnifying Glass

    Moving Around with the Hand Tool

    Displaying Rulers

    Using Grids and Guides

    Modifying Grid and Guide Settings

    Using Snap Align

    Changing Stroke and Fill Colors

    Creating Custom Colors

    Editing Strokes with the Ink Bottle

    Editing Fills with the Paint Bucket

    Editing Strokes and Fills with the Eyedropper

    Creating Gradients

    Using the Fill Lock

    Using Paint Brush Modes

    Drawing with the Pen Tool

    Drawing Curves with the Pen Tool

    Modifying Shapes with the Arrow Tool

    Modifying Shapes with the Sub-Selection Tool

    Using the Free Transform Tool

    Using Transform Options for Shapes

    Transforming Gradient Fills

    Cutting and Pasting Graphics Between Layers

    Working with Graphics on Different Layers

    Distributing Graphics to Layers

    Working with Object Drawing

Working with Groups, Symbols, and Instances.

    Creating Groups

    Arranging Multiple Groups

    Using the Library

    Creating Symbols

    Editing in Symbol Mode

    Creating Instances

    Changing Symbol and Instance Behaviors

    Swapping Symbol Instances

    Using Graphic Symbols

    Using Button Symbols

    Enabling and Disabling Buttons

    Creating Invisible Buttons

    Using Movie Clip Symbols

    Breaking Symbols Apart

    Modifying Instance Properties

    Modifying Instance Color Styles and Blends

    Using Advanced Color Options

Working with Text.

    Creating Static Text

    Changing Font Type, Size, and Color

    Modifying Tracking and Kerning

    Changing Text Direction and Orientation

    Changing Text Alignment

    Using Break Apart to Modify Characters

    Using Anti-alias Text

    Using Font Mapping

    Setting Device Fonts Versus Embedded Fonts

    Creating Dynamic Text and Input Text

    Setting Dynamic Text and Input Text Options

    Using Cascading Style Sheets with HTML

    Checking Spelling

    Using Find and Replace

Importing Graphics.

    Understanding Vector and Bitmap Graphics

    Examining Import File Formats

    Importing PDF, EPS, and Illustrator Files

    Importing Bitmaps

    Importing Fireworks PNG Files

    Importing Multiple Files

    Copying Images from Other Programs

    Editing Bitmaps in an Outside Editor

    Setting Bitmap Compression

    Using Break Apart to Create Fill Patterns

    Modifying a Bitmap Fill

    Editing a Bitmap with the Magic Wand

    Using Trace Bitmap to Create Vector Shapes

Creating Frame-By-Frame Animation.

    Understanding Frame-By-Frame Animation

    Creating Keyframes

    Converting Frames to Keyframes

    Using Frame-Based Versus Span-Based Selection

    Clearing Keyframes Versus Removing Frames

    Editing Keyframes

    Creating a Simple Frame-By-Frame Animation

    Playing an Animation

    Using Onion Skinning

    Modifying Onion Skin Markers

    Editing Multiple Frames

Animating with Motion Tweening.

    Understanding Motion Tweening

    Creating a Motion Tween

    Adjusting Motion Tween Properties

    Working with Motion Tweening

    Understanding Frame and Instance Properties

    Changing the Length of a Tween

    Adding and Removing Keyframes from a Motion Tween

    Changing the Frame Rate

    Reversing Frames

    Animating Scale and Rotation Changes

    Adding Color Effects to a Tween

    Creating a Motion Guide Layer

    Animating Along a Motion Guide

    Orienting Objects to a Motion Path

    Customizing Motion Easing In and Out

Animating with Shape Tweening.

    Using Shape Tweening

    Creating a Shape Tween Form

    Adding and Removing Keyframes from a Shape Tween

    Changing Shape Positions with Shape Tweening

    Changing Shape Position and Form Simultaneously

    Adjusting Shape Tween Properties

    Changing Shape Tweening Color and Alpha Options

    Using Shape Hints

    Creating Animation Using ActionScript

Creating Masks.

    Understanding Masks

    Creating a Mask Layer

    Drawing a Mask

    Activating a Mask

    Editing a Mask

    Removing a Mask

    Adding Layers to a Mask

    Animating a Mask Layer

Working with Sounds.

    Importing Audio

    Using Audio on the Timeline

    Loading a Sound from a Shared Library

    Using Audio with ActionScript Behaviors

    Playing and Stopping Sounds

    Stopping All Sounds

    Loading a Streaming MP3 File

    Syncing Sounds to the Timeline

    Looping Sounds

    Publishing Documents Containing Audio

    Editing Sounds

Working with Video.

    Using the Video Import Wizard

    Working with Video on the Timeline

    Using Movie Clips with Video Files

    Using Video with ActionScript Behaviors

    Controlling Video Through Movie Clips

    Working with Media Player for Streaming Video

    Working with the Media Display Component

    Working with the Media Controller Component

    Exporting FLV Files from Video-Editing Applications

    Working with Alpha Channel Masks

    Working with the FLV File Format

Applying Timeline Effects.

    Using the Explode Effect

    Using the Blur Effect

    Using Copy to Grid

    Applying the Drop Shadow Effect

    Using the Expand Effect

    Using the Distributed Duplicate Effect

    Applying the Transform Effect

    Using the Transition Effect

    Modifying Timeline Effects

    Converting Timeline Effects into Keyframes

    Removing Timeline Effects

Using ActionScript Behaviors.

    Adding Behaviors

    Understanding the Load Graphic Behavior

    Using the Load Graphic Behavior

    Using the Goto Play and Stop Behaviors

    Using the Load External Movieclip Behavior

    Using the Start and Stop Dragging Behaviors

    Using the Goto Web Page Behavior

Using Basic ActionScripts.

    Using Object-Oriented Programming

    Viewing the Actions Panel

    Understanding Properties and Methods

    Applying Properties and Methods to an Object

    Setting ActionScript Preferences

    Using Dot Syntax

    Applying Dot Syntax to a Movie Clip

    Understanding Event Handlers

    Attaching a Mouse Event to a Button

    Working with Frame Events

    Understanding a Clip Event

    Working with Clip Events

    Attaching a Clip Event to a Movie Clip

    Understanding Data Types

    Creating Loops

    Working with For Loops

    Working with While Loops and Using Loop Exceptions

    Using Conditional Statements

    Using Functions

Debugging a Movie.

    Debugging Concepts

    Debugging with the ActionScript Editor     360

    Using the Movie Explorer

    Debugging Manually

    Using the Flash Debugger

    Viewing Variables

    Adding Variables to the Watch List

    Viewing Properties

    Setting Breakpoints

    Stepping Through Code

Adding Display Components.

    Understanding Basic Components

    Adding a Text Input

    Adding a Combo Text Box

    Adding a Check Box

    Adding a Radio Button

    Adding a Text Area

    Adding a Button

    Adding a Menu Bar

    Adding an Alert

    Adding a List

    Adding a Label

    Using Components to Build a Form

Adding Advanced Display Components.

    Adding a Data Grid

    Using a Local Data Provider

    Adding a Loader

    Adding a Numeric Stepper

    Adding a Progress Bar

    Adding a Scroll Pane

    Adding a Tree

    Adding a Window

    Modifying DataGrid Options

Adding and Modifying Data Components.

    Using the Data Holder

    Understanding Web Services

    Using XML in Flash

    Using the Web Service Connector

    Using the XML Connector

    Using the Component Inspector

    Working with Parameters

    Modifying Parameters

    Creating Bindings

    Modifying Bindings

    Understanding Schema

    Modifying Schema

    Modifying a Component's Attributes

Automating Your Work.

    Examining the History Panel

    Using the History Panel

    Undoing and Redoing Steps

    Replaying Steps

    Saving Steps and Using Commands

    Copying Steps Between Documents

    Working with Object-Level Undo Mode

Publishing a Movie.

    Publishing Considerations

    Modifying Publish Settings

    Specifying Flash Options

    Specifying HTML Options

    Specifying GIF Options

    Specifying PNG Options

    Specifying JPEG Options

    Creating a Windows or Macintosh Projector

    Creating a Publishing Profile

    Editing Profile Properties

    Exporting and Importing a Profile

    Duplicating a Profile

    Testing a Movie

    Using the Bandwidth Profiler

    Printing from the Flash Player

    Exporting a Movie to Different Formats

Using Flash Professional 8 Features.

    Creating a Slide Presentation

    Creating a Form Screen

    Creating and Managing a Project

    Testing a Project

    Using Version Source Control

    Checking Files In and Out

    Exporting Directly to the FLV Format

    Mapping MIDI Device Sounds     480

    Working with the Video Encoder

    Applying Graphic Filter Effects

    Using Advanced Component Enhancements

Andy's Workshop.

New Features.

Flash Certification.



Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information

To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.


Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.


If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information

Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.


This site is not directed to children under the age of 13.


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information

If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information

Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents

California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure

Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact

Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice

We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020