Cover image for Macromedia flash MX 2004 bible
Title:
Macromedia flash MX 2004 bible
Personal Author:
Publication Information:
Hoboken, N.J. : Wiley, 2004
Physical Description:
1 CD-ROM ; 12 cm
ISBN:
9780764543036
General Note:
Also available in printed version : TR897.7 R444 2004
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010071321 CP 5724 Computer File Accompanies Open Access Book Compact Disc Accompanies Open Access Book
Searching...

On Order

Summary

Summary

* The bestselling guide to Macromedia Flash, the leading tool for creating animation and building interactive, multimedia Web sites, now fully updated and revised to cover the new release
* Covers everything readers need to know to master the newest version, including workarounds for hidden bugs and unpublished tricks and techniques not likely to appear in other books
* Packed with expert tutorials from the world's leading Flash gurus, with more coverage on using Flash with other applications than any other book
* Coauthor Robert Reinhardt is one of a handful of top stars in the Flash developer community and a regular speaker at FlashForward, the Macromedia User's Conference, WebTEK, Macromedia's traveling user seminars, and major universities


Author Notes

After discovering Macromedia Flash while working on an art project combining film, photography, animation and audio, Robert soon realized there was a need for more comprehensive documentation of its capabilities. In 1998, not many people had even heard of Flash and publishers were wary of the limited market, but IDG Books Worldwide, Inc. (now Wiley Publishing, Inc.) committed to doing the Flash 4 Bible . The rest, as they say, is history. After studying and working together for five years in Toronto, Robert Reinhardt and Snow Dowd established a multimedia consulting and design company in Los Angeles in 1999, called [ the MAKERS] (www.theMakers.com). In addition to work for entertainment companies, [ the MAKERS] has done work for independent artists and nonprofit organizations.

Robert Reinhardt- With a degree in photographic arts, Robert takes a holistic approach to computer applications for the creation of compelling multimedia. Since January 2000, in addition to design and content creation through [ the MAKERS], Robert has worked with the Content Project (www.contentproject.com) in Santa Monica, California. As a Director of Multimedia Applications, Robert has led various assignments including multimedia data analysis applications for Nielsen's Media and Entertainment division and creating interactive advertising for Warner Bros. films Dreamcatcher , Kangaroo Jack , The Matrix: Reloaded , and Terminator 3: Rise of the Machines .
Robert continues to teach and write about Flash. In addition to this book, he is the coauthor of the Flash MX 2004 ActionScript Bible (Wiley), as well as Macromedia MX: Building Rich Internet Applications (Macromedia Press). He has developed and taught Flash workshops for education centers in California, including Lynda.com and Art Center College of Design, as well as doing on-site training and seminars for clients in the United States and Canada. Robert has been a regular featured speaker at the FlashForward, FlashintheCan, and SIGGRAPH conferences.

Snow Dowd- Snow initially collaborated with Robert Reinhardt on multimedia, film, and photography-based installation projects while earning a BFA in Image Arts at Ryerson University. During this time, she was also the production manager for Design Archive, one of Canada's preeminent architectural photography studios (www.designarchive.com). Working with renowned photographers and an exacting international client base of architects and designers helped her gain a deeper appreciation for architecture and industrial design. She also learned to love color printing, but the novelty of darkroom chemicals quickly faded. Fortunately, multimedia design offered a rewarding alternative to the health hazards of traditional photography.
Now fully immersed in digital production, Snow is able to synthesize her background in visual arts and communication theory with an ever-expanding software toolkit. Focusing on content architecture and interface design, Snow strives to make print and Web projects that are beautiful, functional and memorable. A recent challenge was designing a Flash interface for a project to deliver legal information to remote Navajo and Hopi communities. The content is available in three languages, online as well as through touch-screen kiosks hosted in the offices of DNA People's Legal Services, a nonprofit legal services organization.


Table of Contents

Forewordp. xi
Prefacep. xiii
Acknowledgmentsp. xix
Part I An Introduction to Flash Web Productionp. 1
Chapter 1 Understanding the Flash MX 2004 Frameworkp. 3
It's a (Flash) MX 2004 Worldp. 4
The Many Faces of Flash MX 2004p. 12
Summaryp. 16
Chapter 2 Exploring Web Technologiesp. 17
Contextualizing Flash in the Internet Evolutionp. 17
Exploring Companion Technologiesp. 25
Recognizing Project Potentialp. 27
Summaryp. 28
Chapter 3 Planning Flash Projectsp. 29
Workflow Basicsp. 29
Using the Project Panel in Flash MX Pro 2004p. 44
Summaryp. 54
Part II Mastering the Flash Environmentp. 55
Chapter 4 Interface Fundamentalsp. 57
Getting Startedp. 57
Managing Windows and Panelsp. 67
The Tools panelp. 72
The Document Windowp. 78
The Timeline Windowp. 92
Printingp. 108
Summaryp. 109
Chapter 5 Drawing in Flashp. 111
Using Geometric Shape Toolsp. 112
Using Drawing Toolsp. 116
Creating Precise Lines with the Pen Toolp. 126
Using Fill and Stroke Controlsp. 129
Optimizing Drawingsp. 134
Putting Selection Tools to Workp. 135
Designing and Aligning Elementsp. 144
Summaryp. 154
Chapter 6 Symbols, Instances, and the Libraryp. 157
Understanding the Document Libraryp. 158
Defining Content Typesp. 166
Editing Symbolsp. 171
Modifying Instance Propertiesp. 175
Building Nested Symbol Structuresp. 177
Using the Movie Explorerp. 185
Using Authortime Shared Librariesp. 189
Summaryp. 192
Chapter 7 Applying Colorp. 195
Introducing Color Basicsp. 195
Working in the Color Swatches Panelp. 202
Using the Color Mixer Panelp. 208
Working with Droppers, Paint Buckets, and Ink Bottlesp. 219
Summaryp. 220
Chapter 8 Working with Textp. 221
Considering Typographyp. 221
Text Field Types in Flashp. 222
The Text Tool and the Property Inspectorp. 226
Font Export and Displayp. 238
Font Symbols and Shared Font Librariesp. 244
Modifying Textp. 253
Summaryp. 257
Chapter 9 Modifying Graphicsp. 259
Sampling and Switching Fills and Strokesp. 260
Transforming Fillsp. 266
Fill Transform Used for Effectsp. 269
Applying Modify Shape Menu Commandsp. 270
Free Transform Commands and Optionsp. 275
Modifying Item Typesp. 280
Using Distribute to Layersp. 288
Working with Compound Shapesp. 290
Using Advanced Color Effects for Symbol Instancesp. 292
The Magic and Mayhem of Timeline Effectsp. 294
Editing with Find and Replacep. 299
Using the History Panelp. 301
Summaryp. 304
Part III Creating Animation and Effectsp. 305
Chapter 10 Animation Strategiesp. 307
Establishing Ground Rulesp. 308
Defining Variablesp. 308
Adding Personalityp. 311
Manipulating Perception and Illusionp. 313
Understanding the Laws of Naturep. 319
Summaryp. 322
Chapter 11 Timeline Animation and Effectsp. 323
Basic Methods of Flash Animationp. 323
Frame-by-Frame Animationp. 324
Modifying Multiframe Sequencesp. 326
Using Tweens for Animationp. 331
Using Timeline Effects for Animationp. 343
Integrating Multiple Animation Sequencesp. 352
Organizing Symbol Instances on the Main Timelinep. 357
Reusing and Modifying Symbol Instancesp. 358
Summaryp. 364
Chapter 12 Applying Layer Typesp. 367
Guide Layersp. 368
Motion Guidesp. 371
Mask Layersp. 375
Motion Guides and Movie Clip Masksp. 382
Summaryp. 386
Chapter 13 Character Animation Techniquesp. 38
Working with Large File Sizesp. 387
Some Cartoon Animation Basicsp. 390
Animator's Keys and Inbetweeningp. 392
Coloring the Artp. 396
Flash Tweeningp. 400
Lip-syncingp. 402
Backgrounds and Sceneryp. 408
Finishing Upp. 412
Summaryp. 416
Chapter 14 Exporting Animationp. 419
High-Quality Video Output from Flashp. 419
A Quick Video Primerp. 420
Adjusting Flash Movies for Video Outputp. 423
Creating Sequences from Flash Moviesp. 428
Creating AVI Files on Windowsp. 432
Exporting Audio from a Flash Documentp. 434
Importing Image Sequences into After Effectsp. 435
Summaryp. 443
Part IV Integrating Media Files with Flashp. 445
Chapter 15 Adding Soundp. 447
Identifying Sound File Import and Export Formatsp. 447
Importing Sounds into Flashp. 452
Assigning a Sound to a Buttonp. 453
Adding Sound to the Timelinep. 456
Organizing Sounds on the Timelinep. 457
Synchronizing Audio to Animationsp. 458
Stopping Soundsp. 460
Applying Behaviors That Control Soundp. 463
Editing Audio in Flashp. 472
Sound Optimization Overviewp. 475
Publish Settings for Audiop. 476
Fine-Tuning Sound Settings in the Libraryp. 481
Final Sound Advice and Pointersp. 483
Summaryp. 489
Chapter 16 Importing Artworkp. 491
Defining Vectors and Bitmapsp. 491
Knowing the File Formats for Import to Flashp. 493
Preparing Bitmapsp. 497
Preserving Bitmap Qualityp. 499
Importing and Copying Bitmapsp. 500
Setting Bitmap Propertiesp. 503
Being Prepared for Common Problemsp. 506
Using the Bitmap Buttons in the Property Inspectorp. 508
Making Sense of Bitmap Compressionp. 509
Converting Rasters to Vectorsp. 512
Using External Vector Graphicsp. 514
Importing Vector Artworkp. 515
Optimizing Vectorsp. 523
Summaryp. 527
Chapter 17 Embedding Videop. 529
Importing the Videop. 529
Using Video in a Timelinep. 540
Publishing Flash Movies with Videop. 545
Optimizing Video with the Flash Video Exporterp. 550
Using Sorenson Squeeze for Flash Videop. 553
Summaryp. 558
Part V Adding Basic Interactivity to Flash Moviesp. 559
Chapter 18 Understanding Actions and Event Handlersp. 561
Actions and Event Handlersp. 561
Your First Five Actionsp. 570
Making Actions Happen with Event Handlersp. 576
Creating Invisible Buttons and Using getURLp. 583
Summaryp. 588
Chapter 19 Building Timelines and Interactionsp. 591
Movie Clips: The Key to Self-Contained Playbackp. 591
Targets and Paths Explainedp. 594
Targeting Movie Clips in Flash MX 2004p. 598
Targeting Movie Clips with Behaviorsp. 602
Integrating Behaviors with Movie Clipsp. 604
Summaryp. 610
Chapter 20 Making Your First Flash MX 2004 Projectp. 611
The Main Timeline as the Site Layoutp. 611
Adding Navigation Elements to the Main Timelinep. 620
Text Scrolling with the TextArea Componentp. 624
Using the Custom Fade Componentp. 627
Adding Named Anchorsp. 628
Making the Movie Accessiblep. 629
Summaryp. 633
Part VI Distributing Flash Moviesp. 635
Chapter 21 Publishing Flash Moviesp. 637
Testing Flash Moviesp. 637
Publishing Your Flash Moviesp. 644
Publish Settingsp. 645
Publish Preview and Publish Commandsp. 664
Using Publish Profilesp. 665
Summaryp. 666
Chapter 22 Integrating Flash Content with Web Pagesp. 669
Writing Markup for Flash Moviesp. 669
Detecting the Flash Playerp. 677
Using Flash Movies with JavaScript and DHTMLp. 691
Summaryp. 698
Chapter 23 Using the Flash Player and Projectorp. 699
The Stand-Alone Flash Player and Projectorp. 699
Stand-Alone Limitations and Solutionsp. 706
Using the Flash Player Plug-in for Web Browsersp. 707
Using the Settings in Flash Player 6 and 7p. 709
Alternative Flash-Content Playersp. 712
Player Utilitiesp. 713
Summaryp. 714
Part VII Approaching ActionScriptp. 715
Chapter 24 Knowing the Nuts and Bolts of Codep. 717
Breaking Down the Interactive Processp. 718
The Basic Context for Programming in Flashp. 720
One Part of the Sum: ActionScript Variablesp. 725
Declaring Variables in ActionScriptp. 731
Creating Expressions in ActionScriptp. 733
Creating a Login Sequence with Variablesp. 744
Summaryp. 748
Chapter 25 Controlling Movie Clipsp. 751
Movie Clips: The Object Overviewp. 751
Working with Movie Clip Propertiesp. 772
Creating Draggable Movie Clipsp. 775
Summaryp. 790
Chapter 26 Using Functions and Arraysp. 791
What Are Data Types?p. 791
Overview of Functions as Proceduresp. 798
Managing Related Data: The Array Classp. 800
Creating a Dynamic Reusable Flash Menup. 802
Functions as Methods of Objectsp. 807
Functions as Constructors for Objectsp. 810
Summaryp. 812
Chapter 27 Interacting with Movie Clipsp. 813
Movie Clip Collision Detectionp. 813
Using the Mouse Objectp. 816
Manipulating Color Attributesp. 819
Enabling Sound with ActionScriptp. 827
Printing with ActionScriptp. 837
Summaryp. 843
Chapter 28 Sharing and Loading Assetsp. 845
Managing Smooth Movie Download and Displayp. 845
Preloading a Flash Moviep. 846
Loading Flash Moviesp. 852
Loading JPEG Images into Flash Moviesp. 863
Loading an Asset with the MovieClipLoader APIp. 866
Loading MP3 Audio into Flash Moviesp. 869
Loading a Flash Video into a Flash Moviep. 871
Using a Preloader for External Assetsp. 874
Using the Loader and ProgressBar Componentsp. 878
Accessing Items in Shared Librariesp. 884
Summaryp. 889
Chapter 29 Using Componentsp. 891
What Are Components?p. 891
Why Use Components?p. 892
Components in Flash MX 2004p. 899
Understanding the Listener Event Model for V2 Componentsp. 907
Using Components in Your Moviep. 908
Modifying Componentsp. 912
Custom Componentsp. 916
Summaryp. 917
Chapter 30 Sending Data in and Out of Flashp. 919
Using Text Fields to Store and Display Datap. 919
Defining a Data Process with Statesp. 923
Creating a Flash Formp. 925
Using XML Data in Flash Moviesp. 930
Summaryp. 940
Chapter 31 Applying HTML and Text Field Formattingp. 943
Exploring HTML Usage in Text Fieldsp. 943
Controlling Text Field Propertiesp. 956
Manipulating Text with the Selection Objectp. 957
Summaryp. 959
Chapter 32 Creating a Portfolio Site in Flashp. 961
Creating an Extensible Site Structurep. 961
Preparing Graphicsp. 967
Putting It All Togetherp. 979
Summaryp. 994
Chapter 33 Creating a Game in Flashp. 995
The Game Plan: Four Phases of Game Designp. 995
Building the Projectp. 997
Scripting the Gamep. 998
Initializing Variables and Creating Sound Objectsp. 999
Building the Interfacep. 1000
Starting the Gamep. 1003
The User Inputp. 1006
Interpreting the User Inputp. 1006
Checking the Status of the Gamep. 1008
Added Feature: Storing User and Game Informationp. 1010
Summaryp. 1013
Chapter 34 Managing and Troubleshooting Flash Moviesp. 1015
Customizing the Actions Panelp. 1015
Managing Your Codep. 1020
Using the Output Panelp. 1025
Knowing the Flash Debugger Panelp. 1029
Assigning Breakpointsp. 1034
Debugging a Flash Movie Remotelyp. 1038
Storing Code in External Filesp. 1041
Troubleshooting Guidelinesp. 1044
Community Helpp. 1048
Summaryp. 1049
Part VIII Expanding Flashp. 1051
Chapter 35 Working with Raster Graphicsp. 1053
Preparing Bitmaps for Use in Flash MX 2004p. 1053
Enhancing Web Production with Fireworksp. 1054
Preparing Images for Flash with Photoshop CSp. 1067
Exporting Raster Images from Flashp. 1073
Using Raster Animation Toolsp. 1078
Summaryp. 1078
Chapter 36 Working with Vector Graphicsp. 1079
Optimizing Vector Graphics for Use in Flashp. 1079
Creative Type Layoutsp. 1086
Enhancing Flash Production with Macromedia FreeHandp. 1093
Enhancing Flash Production with Adobe Illustratorp. 1108
Exporting Vector Graphics from Flashp. 1112
Summaryp. 1115
Chapter 37 Working with Dreamweaver MX 2004p. 1117
Why Use Dreamweaver with Flash?p. 1117
What's New in Dreamweaver MX 2004?p. 1119
Importing Flash into Dreamweaverp. 1119
Launch and Edit Flash from Dreamweaverp. 1124
Using Built-in Flash Objectsp. 1125
Using Flash Elementsp. 1129
Adding Dreamweaver Behaviorsp. 1134
Site Map & Link Checkerp. 1137
Writing ActionScript with Dreamweaverp. 1139
Summaryp. 1140
Chapter 38 Working with Director MXp. 1141
Advantages of Director over Flashp. 1141
Advantages of Flash over Directorp. 1142
Benefits of Flash Assets in Directorp. 1143
Creating Director-Specific Actions in Flashp. 1144
Controlling Flash Movies in Directorp. 1146
Controlling Flash Movies with Lingop. 1154
Summaryp. 1157
Part IX Appendixesp. 1159
Appendix A Keyboard Shortcutsp. 1161
Appendix B Digital Audio Basicsp. 1167
Appendix C Digital Video Basicsp. 1175
Appendix D Using the CD-ROMp. 1185
Appendix E Guest Experts Informationp. 1191
Indexp. 1195
End-User License Agreementp. 1251