Home > Store

Adobe Flash Professional CS5 on Demand

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

Adobe Flash Professional CS5 on Demand


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


  • Copyright 2010
  • Edition: 1st
  • Book
  • ISBN-10: 0-7897-4443-0
  • ISBN-13: 978-0-7897-4443-2

Need answers quickly? Adobe Flash Professional CS5 on Demand provides those answers in a visual step-by-step format. We will show you exactly what to do through lots of full color illustrations and easy-to-follow instructions.



ACE Exam Objectives

More than 600 Essential Flash Professional CS5 Tasks

Inside the Book

• Improve publishing and productivity with the CS5 interface

• Browse, organize, and process files using Adobe Bridge and Mini Bridge

• Import Photoshop and Illustrator files directly into Flash

• Keep track of the changes in Flash on a per-object basis

• Quickly create animation with motion tweens

• Use advanced text options to control flow and format

• Create more compelling designs with built-in filter effects and gradients

• Use blend modes to change the way the image of one object is combined with other images

• Use Script Assisted mode to create scripts without detailed knowledge of ActionScript

• Test content on different target devices

• Publish for the Web and iPhones

Bonus Online Content

Register your book at queondemand.com to gain access to:

• Workshops and related files

• Keyboard shortcuts

Sample Content

Online Sample Chapter

Adobe Flash Professional CS5 on Demand: Developing iPhone Apps

Sample Pages

Download the sample pages (includes Chapter 16 and Index)

Table of Contents

Introduction     xvii

1  Getting Started with Flash CS5     1

Preparing to Install Flash     2

Installing Flash    3

Starting Flash     4 New!

Viewing the Flash Window     6

Creating a Project Plan     8

Building a Flash Project     10

Creating a New Document     12

Creating a New Document from a Template     13 New!

Opening an Existing Document     14

Changing Document Properties     16

Working with Document Windows 1    8

Saving a Document     20 New!

Saving a Document in Different Formats     22

Getting Help While You Work     24 New!

Getting Online Updates and Support     26 New!

Finishing Up     28

2  Working Within the Flash Environment     29

Examining the Flash Window     30

Using the Timeline     32 New!

Working with Layers     34

Viewing Layers     36

Organizing Layers     38

Changing Layer Properties     40

Using Guide Layers     41

Working with Frames     42

Working with Scenes     44

Using the Edit Bar     46

Using the Main Toolbar     48

Resizing Panels     49

Using the Tools Panel     50

Working with Panels     52

Docking and Undocking Panels     54

Grouping and Ungrouping Panels     55

Creating a Workspace     56

Creating Keyboard Shortcuts     58

Setting General Preferences     60

Setting Text Preferences     62 New!

Setting Clipboard Preferences     63

Setting Warning Preferences     64 New!

Working with Page Setup in Macintosh     66

Working with Page Setup in Windows     68

Printing a Document in Macintosh    70

Printing a Document in Windows     72

3  Creating Graphics     73

Working with Object Drawing     74

Drawing with the Line Tool     75

Drawing with the Pencil Tool     76

Drawing Shapes with the Rectangle and Oval Tools     78

Using the Polystar Tool     80

Understanding Selections     81

Selecting Strokes with the Selection Tool     82

Selecting Strokes and Fills with the Selection Tool     84

Making Selections with the Lasso Tool     85

Zooming In and Out with the Magnifying Glass     86

Moving Around with the Hand Tool     88 New!

Displaying Rulers     89

Using Grids and Guides     90

Modifying Grid and Guide Settings     92

Using Snap Align     94

Changing Stroke and Fill Colors     96

Creating Custom Colors     98 New!

Adding Colors Using the Kuler Panel     100

Editing Strokes with the Ink Bottle     102

Editing Fills with the Paint Bucket     103

Editing Strokes and Fills with the Eyedropper     104

Creating Gradients     105 New!

Using the Fill Lock     106

Using Paint Brush Modes     107

Using the Spray Brush Tool     108

Using the Deco Tool     109 New!

Drawing with the Pen Tool     110

Drawing Curves with the Pen Tool     112

Modifying Shapes with the Selection Tool     114

Modifying Shapes with the Subselection Tool     116

Using the Free Transform Tool     118

Using Transform Options for Shapes     120

Transforming Gradient Fills     121

Moving and Rotating Objects in 3D Space     122

Changing the Perspective Angle in 3D Space     124

Adjusting the Vanishing Point in 3D Space     125

Cutting and Pasting Graphics Between Layers     126

Working with Graphics on Different Layers     128

Distributing Graphics to Layers     129

Changing Drawing Settings     130

4  Working with Groups, Symbols, and Instances     131

Creating Groups     132

Arranging Multiple Groups     133

Opening the Library Panel     134

Working with the Library Panel     136

Creating Symbols     138

Editing in Symbol Mode     140

Creating Instances     142

Changing Symbol and Instance Type     144

Swapping Symbol Instances     146

Using Graphic Symbols     148

Using Button Symbols     150

Enabling and Disabling Buttons     152

Creating Invisible Buttons     153

Using Movie Clip Symbols     154

Breaking Symbols Apart    155

Modifying Instance Properties     156

Modifying Instance Color Styles and Blends     158

Using Advanced Color Options     160

Using 9-Slice Scaling on a Movie Clip Symbol     161

Setting Highlight Color Preferences     162

5  Working with Text     163

Creating Classic Static Text     164

Creating TLF Text     165 New!

Linking Text Together     166 New!

Changing Font Type, Style, Size, and Color     168 New!

Modifying Tracking and Kerning     170 New!

Changing Text Alignment     172 New!

Creating Text Columns     174 New!

Changing Text Direction     175 New!

Changing Text Orientation     176 New!

Changing Advanced Text Options     178 New!

Using Break Apart to Modify Characters     180

Using Anti-Alias Text     182 New!

Using Font Mapping     183

Setting Device Fonts Versus Embedded Fonts     184 New!

Creating Dynamic Text and Input Text     186

Checking Spelling     188

Using Find and Replace     190

Using Cascading Style Sheets with HTML     191

6  Importing Graphics     193

Understanding Vector and Bitmap Graphics     194

Examining Import File Formats     195 New!

Setting Illustrator Import Preferences     196

Setting Photoshop Import Preferences     198

Importing Photoshop and Illustrator Files     200

Importing Bitmaps     202

Importing Fireworks PNG Files     204

Importing Multiple Files     206

Copying Images from Other Programs     207

Editing Bitmaps in an Outside Editor     208 New!

Setting Bitmap Compression     210

Using Break Apart to Create Fill Patterns     211

Modifying a Bitmap Fill     212

Editing a Bitmap with the Magic Wand     214

Using Trace Bitmap to Create Vector Shapes     216

7  Creating Frame-by-Frame Animation     217

Understanding Frame-by-Frame Animation     218

Creating Keyframes     220

Converting Frames to Keyframes     222

Using Frame-Based Versus Span-Based Selection     223

Clearing Keyframes Versus Removing Frames     224

Editing Keyframes     226

Creating a Simple Frame-by-Frame Animation     228

Playing an Animation     230

Using Onion Skinning     232

Modifying Onion Skin Markers     234

Editing Multiple Frames     236

8  Animating with Motion Tweening     237

Understanding Motion Tweening     238

Applying Motion Tween Presets     240

Creating a Motion Tween     242

Adjusting Motion Tween Properties     243

Editing Motion Tween Properties with the Motion Editor     244

Adding Color Effects and Filters     246

Working with Property Keyframes     248

Editing the Path of a Motion Tween     249

Copying Motion as ActionScript     250

9  Animating with Classic Tweening     251

Working with Classic Tweening     252

Understanding Frame and Instance Properties     253

Creating a Classic Tween     254

Adjusting Classic Tween Properties     256

Copying and Pasting a Tween     258

Changing the Length of a Tween     260

Changing the Frame Rate     262

Reversing Frames     263

Adding and Removing Keyframes from a Classic Tween     264

Scaling and Rotating a Classic Tween     266

Adding Color Effects to a Classic Tween     268

Creating a Classic Motion Guide Layer     269

Animating Along a Classic Motion Guide     270

Orienting Objects to a Classic Motion Path     271

Easing In and Out of a Classic Tween     272

10  Animating with Shape Tweening     273

Using Shape Tweening     274

Creating a Shape Tween Form     276

Adding and Removing Keyframes from a Shape Tween     278

Changing Shape Positions with Shape Tweening    280

Changing Shape Position and Form Simultaneously     282

Adjusting Shape Tween Properties     284

Changing Shape Tweening Color and Alpha Options     285

Using Shape Hints     286

Creating Animation Using ActionScript     288

Using Inverse Kinematics     289

Adding Bones to an Armature     290

Editing Armatures and Bones     292 New!

Binding Bones     294

11  Creating Masks     295

Understanding Masks     296

Creating a Mask Layer     298

Drawing a Mask     300

Activating a Mask     301

Editing a Mask     302

Removing a Mask     303

Adding Layers to a Mask     304

Animating a Mask Layer     306

12  Working with Sounds     307

Importing Audio     308

Using Audio on the Timeline     310

Loading a Sound from a Shared Library     312

Using Audio with ActionScript     314

Loading a Streaming MP3 File     316

Syncing Sounds to the Timeline     318

Adding Effects and Looping Sounds     319

Publishing Documents Containing Audio     320

Editing Sounds     322

Editing Sounds Using Soundbooth    323

13  Working with Video     325

Using the Video Import Wizard     326 New!

Working with Video on the Stage     328 New!

Working with Video on the Timeline     330

Using Movie Clips with Video Files     331

Adding Cue Points to a Video     332 New!

Using Video with ActionScript     334

Controlling Video Through Movie Clips     336

Using the FLV Playback Component     338

Working with the Video Encoder     340

Working with Alpha Channel Masks     342

Exporting as a QuickTime Video     344

Exporting as a FLV File     346

14  Using Basic ActionScripts     347

Viewing the Actions Panel     348

Setting ActionScript Preferences     349 New!

Understanding Properties and Methods     350

Applying Properties and Methods to an Object     351

Using Dot Syntax     352

Understanding Data Types     353

Using Functions     354

Using Conditional Statements     355

Attaching a Mouse Event to a Button     356

Working with Frame Events     357

Working with Clip Events     358

Attaching a Clip Event to a Movie Clip     359

Working with Loops     360

Using For Loops     361

Working with ActionScript Behaviors     362

15  Working with ActionScript 3.0    363

Using Object-Oriented Programming     364

Enabling Flash to Execute Solutions Faster with AVM 2.0     365

Using ActionScript 3.0     366

Changing ActionScript 3.0 Settings     368

Inserting Code with Code Hints     370 New!

Inserting and Creating Code Snippets     372 New!

Developing Solutions Built with the DOM3 Event Model     374

Working with Classes     375

Working with Objects and Classes     376

Using Namespaces in your Projects     378

Controlling Data     380

Manipulating XML with E4X     381

Using Regular Expressions     382

Controlling Text     383

Drawing with the Shape Class     384

16  Developing iPhone Applications     385

Becoming an Apple Certified Developer     386 New!

Registering an iPhone and Other Apple Testing Devices     388 New!

Creating App ID’s     389 New!

Creating a Developers Provisioning Profiles     390 New!

Creating and Publishing an iPhone App     392 New!

Controlling the Accelerometer     394 New!

Saving Images to the Camera Roll     395 New!

Understanding the Limits of Flash     396 New!

Identifying Devices to Deploy an Ad Hoc App     397 New!

Creating an Ad Hoc Distribution Profile     398 New!

Packaging an Ad Hoc App     399 New!

Packaging an App for the iTunes App Store     400 New!

Using iTunes Connect to Publish an App     402 New!

Using Screen Orientation in an App     406 New!

Using Geolocation in an App     407 New!

Using Multitouch in an App     408 New!

17  Debugging a Movie     409

Debugging Concepts     410

Debugging with the ActionScript Editor     412 New!

Using the Movie Explorer     414

Debugging for ActionScript 3.0     416

Resolving Compiler Errors     418 New!

Debugging for ActionScript 2.0     420

Viewing Variables     421

Adding Variables to the Watch List     422

Viewing Properties     423

Setting Breakpoints     424

Stepping Through Code     425

Debugging Manually     426

18  Adding and Modifying Components     427

Understanding Basic Components    428 New!

Using the Component Inspector     430 New!

Adding a Text Input     432

Adding a Combo Text Box     434

Adding a Check Box    436

Adding a Radio Button     438

Adding a Text Area     440

Adding a Button     442

Adding a List     444

Adding a Label     446

Adding a Data Grid     448

Using a Local Data Provider     450

Adding a Loader     451

Adding a Numeric Stepper     452

Adding a Progress Bar     454

Adding a Scroll Pane     456

Creating Bindings     458

Modifying Bindings     460

Modifying Schema     462

Modifying Component Attributes     463

Using Components to Build a Form     464

19  Automating Your Work     465

Examining the History Panel     466

Using the History Panel     467

Working with Object-Level Undo Mode     468

Undoing and Redoing Steps     470

Replaying Steps     472

Saving Steps and Using Commands     474

Copying Steps Between Documents     476

20  Publishing a Movie     477

Publishing Considerations     478

Modifying Publish Settings     479

Specifying Flash Options     480

Specifying Adobe AIR Options     482 New!

Inserting File Information     484

Specifying HTML Options     486 New!

Specifying GIF Options     488

Specifying PNG Options     490

Specifying JPEG Options     492

Creating a Windows or Macintosh Projector     493

Creating a Publishing Profile     494

Editing Profile Properties     495

Exporting and Importing a Profile     496

Duplicating a Profile     498

Previewing a Movie     499

Testing a Movie     500 New!

Using the Bandwidth Profiler     501

Exporting a Movie to Different Formats     502

Printing from the Flash Player     504

21  Working with Projects and Other Programs     505

Working with Adobe Flash Builder     506 New!

Exchanging Content with Adobe FXG     508 New!

Creating an Adobe AIR Application     510 New!

Creating Content for a Mobile Device     512

Mapping MIDI Sounds on a Mobile Device     514

Creating and Managing a Project     516

Managing Project Files     518

Testing a Project     520

Sending a Document Using E-mail     521

Exploring CS Live Services     522 New!

Sharing My Screen     523 New!

Use Adobe Extension Manager     524

New Features     525 New!

Adobe Certified Expert     529

Index     535


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