Flash 5 Bible (with CD-ROM)
Robert Reinhardt, Wiley ISBN:0764535153, Edition: , 2001-02-15 Price: $49.99
Contents
Preface ~ xiii
Acknowledgments ~ xix
Quick Start: Flash in a Flash ~ 1
The Tutorial ~ 1
Starting Flash projects ~ 1
The width of a circle ~ 4
Your first animation ~ 8
Movie Clip Symbols ~ 13
Frame labels and comments ~ 15
Working with text ~ 16
The Button symbol ~ 18
The sound and the fury ~ 26
Figuring items over time ~ 27
An ActionScript primer ~ 28
Adding actions ~ 31
Testing movies ~ 34
Tips for Effective Flash Development ~ 34
A process approach to Flash authoring ~ 35
Know Flash 5s capabilities and limitations ~ 36
Part I: Mastering the Flash Environment ~ 37
Chapter 1: Understanding the Flash Framework ~ 39
Introducing the Flash 5 Framework ~ 39
Bitmap handler ~ 40
Vector program ~ 40
Vector animator ~ 41
Authoring program ~ 41
Animation sequencer ~ 41
Programming interface and database front end ~ 42
Viewing Flash movies ~ 43
Finding Applications for Flash 5 Movies ~ 43
Planning interactive Flash projects ~ 45
Looking at Flash movie file types ~ 45
Chapter 2: Exploring the Interface: Panels, Settings, and More ~ 49
Learning Flash Tool Basics ~ 49
The Toolbox ~ 50
Using tooltips ~ 52
Color and Flash tools ~ 52
Getting to Know the Fundamental Flash Interface ~ 52
Cross-platform consistency ~ 53
Contextual menus ~ 56
Using the Menu Bar ~ 57
The File Menu ~ 58
Publishing ~ 61
Printing ~ 62
The Edit Menu ~ 63
The View Menu ~ 72
The Insert Menu ~ 75
The Modify Menu ~ 77
The Text Menu ~ 80
The Control Menu ~ 82
The Window Menu ~ 83
The Help Menu ~ 90
Offline learning resources ~ 91
Online learning resources ~ 91
Chapter 3: Using Tools for Navigation and Viewing ~ 93
The Magnifier Tool ~ 93
Zoom In/Zoom Out ~ 94
The Hand Tool ~ 95
Zoom Control and View Commands ~ 95
The Zoom Control ~ 96
The Magnification commands ~ 96
Chapter 4: Working with Selections and the Pen Tool ~ 101
The Lasso Tool ~ 101
Using the Polygon option with the Lasso Tool ~ 102
Using the Magic Wand option with the Lasso Tool ~ 103
Using Magic Wand properties ~ 103
The Arrow Tool ~ 104
Using the Arrow Tool to select items ~ 105
Using the Magnet option of the Arrow Tool ~ 106
Understanding shape recognition ~ 107
Using the Smooth option with the Arrow Tool ~ 108
Using the Straighten option with the Arrow Tool ~ 108
Using the Rotate option with the Arrow Tool ~ 109
Using the Scale option with the Arrow Tool ~ 110
Using the Scale and Rotate dialog ~ 110
Using arrow states to reshape and reposition drawings ~ 111
Introducing the Pen Tool ~ 113
Using the Pen Tool ~ 114
Using the Subselect (Arrow) Tool ~ 118
Stroke and color ~ 119
Chapter 5: Working with the Drawing and Painting Tools ~ 123
Choosing Colors ~ 123
The Stroke and Fill Panels ~ 125
Stroke Color ~ 125
Stroke Height ~ 126
Stroke Style ~ 126
Applying and changing fills with the Fill Panel ~ 128
Adjusting Stroke and Color ~ 129
The Pencil Tool ~ 130
Using the Pencil Mode pop-up options ~ 131
Understanding line processing ~ 131
The Line Tool ~ 132
The Oval Tool ~ 133
The Rectangle Tool ~ 133
Using the (Paint) Brush Tool ~ 135
Using the Brush Mode option ~ 136
Using the Brush Size option ~ 138
Using the Brush Shape option ~ 139
Using the Brush Lock Fill option ~ 140
Using the Brush Pressure option ~ 140
The difference between the Brush Tool and the Pencil Tool ~ 141
The Dropper Tool ~ 142
The Ink Bottle Tool ~ 144
The Paint Bucket Tool ~ 145
Using the Paint Bucket Gap Size option ~ 147
Using the Paint Bucket Lock Fill option ~ 147
Using the Paint Bucket Transform Fill option (a.k.a. the Reshape Arrow cursor) ~ 147
The Eraser Tool ~ 152
Using the Eraser Shape option ~ 153
Using the Erasers Faucet option ~ 154
Using the Erase Mode option ~ 154
Chapter 6: Applying Color ~ 157
Introducing Color Basics ~ 157
Discussing Web-Safe Color issues ~ 158
Using hexadecimal values ~ 158
Applying ColorSafe and other solutions ~ 159
Using color effectively ~ 164
Working with Flash Color ~ 165
Using Toolbox Color ~ 165
Applying color from the Stroke and Fill Panels ~ 167
Working with the Swatches Panel ~ 168
Working with the Mixer Panel ~ 170
Creating gradient colors ~ 172
Chapter 7: Working with Text ~ 183
Understanding Font Display Problems ~ 183
Problems with fonts on the Mac ~ 184
Problems with fonts on the PC ~ 184
Cross-platform issues and codevelopment problems ~ 184
The Text Tool ~ 185
Working with Flash text boxes ~ 186
Using the Character Panel ~ 188
Using the Paragraph Panel ~ 191
Using the Text Options Panel ~ 193
Reshaping and Manipulating Text Characters ~ 198
Part II: Creating Flash Graphics ~ 201
Chapter 8: Exploring the Timeline ~ 203
Viewing the Timeline ~ 203
Manipulating the Timeline ~ 207
Layer specifics ~ 207
Timeline specifics ~ 208
General preferences ~ 210
Layer Properties ~ 212
Frame View options ~ 215
Scene and Symbol Bar ~ 217
The Timeline/Stage Relationship ~ 218
Stacking order ~ 218
Grouping ~ 219
Editing groups ~ 220
Editing on the Timeline ~ 220
Onion Skinning ~ 223
Chapter 9: Checking Out the Library: Symbols and Instances ~ 229
The Library and Its Features ~ 230
Working with the Library ~ 231
Symbol Types ~ 236
Importing sounds, bitmaps, vectors, and QuickTime ~ 237
Graphic Symbols ~ 238
Movie Clips ~ 239
Creating a Movie Clip using existing animation ~ 239
Button Symbols ~ 245
Creating a button ~ 246
Adding animation to a button ~ 246
Adding sound to a button ~ 247
Organizing Your Library ~ 249
Adding Symbols to Movies ~ 250
Editing Symbols ~ 250
Editing a symbol in Symbol Editing Mode ~ 250
Editing a symbol in a new window ~ 252
Editing a symbol in place ~ 252
Editing symbols from the Library ~ 253
Returning to the movie after editing a symbol ~ 253
Modifying Instance Properties ~ 253
Modifying color effects with symbols ~ 254
Changing the behavior of an instance ~ 255
Switching symbols ~ 256
The Movie Explorer ~ 256
Shared Library and Shared Fonts ~ 261
Chapter 10: Drawing in Flash ~ 263
Simple Shapes and Items ~ 263
Creating shapes ~ 263
The Drawing Panels ~ 275
The Info Panel ~ 275
The Transform Panel ~ 277
The Align Panel ~ 280
Fill and Stroke Effects ~ 282
Spheres ~ 282
Stroke effects ~ 283
Static Masks ~ 289
Masking with a graphic ~ 290
Masking with a group ~ 291
Masking with a symbol ~ 291
Masking text ~ 292
Creating Type and Text Effects ~ 294
Text with an outline ~ 294
Text with drop shadows ~ 296
More text effects ~ 297
Chapter 11: Animating in Flash ~ 299
Frame-by-Frame Animation ~ 300
Adding keyframes ~ 301
Creating frame-by-frame animation ~ 301
Tweening ~ 303
The Frames Panel ~ 303
Shape tweening ~ 304
Motion tweening ~ 307
Motion Tweened effects ~ 310
Guide Layers ~ 313
Using Guide layers for layout ~ 313
Motion Guides ~ 315
Organizational Guides ~ 317
Masking Animations ~ 317
Animated mask text ~ 318
Masked moon phases ~ 320
Masked line progression ~ 321
Final notes about animated masks ~ 322
Chapter 12: Using Bitmaps and Other Media with Flash ~ 325
Understanding Vector versus Bitmap Images ~ 325
Importing External Media ~ 327
Importing Vector Graphics ~ 332
Preparing Bitmaps for Flash ~ 333
More about preparing bitmaps ~ 336
Importing Bitmap Images ~ 337
Importing a bitmap file into Flash ~ 338
Copying and pasting a bitmap into Flash ~ 339
Setting Bitmap Properties ~ 339
Using Bitmaps as Fills ~ 341
Breaking a bitmap apart ~ 343
The Threshold setting of the Magic Wand ~ 343
The Smoothing setting of the Magic Wand option ~ 344
Tracing Bitmaps ~ 344
Cautionary Notes ~ 346
Bitmap shift ~ 346
Cross-browser consistency ~ 346
Color Insert: Bitmap Comparisons ~ 347
Generation of comparison images ~ 347
Observations and notes about the results of the settings ~ 351
Chapter 13: Designing Interfaces and Interface Elements ~ 355
The Main Timeline as the Site Layout ~ 355
Creating a plan ~ 355
Determining Flash movie properties ~ 356
Mapping site areas to keyframes ~ 357
Creating content for each area ~ 359
Adding Navigation Elements to the Main Timeline ~ 370
Creating text buttons for a menu ~ 370
Browsing the product catalog ~ 373
Basic Text Scrolling ~ 383
Part III: Sound Planning ~ 389
Chapter 14: Understanding Sound for Flash ~ 391
Basics of Sampling and Quality ~ 391
What is sound? ~ 391
What you should know about sound for Flash ~ 392
Sound File Import Formats ~ 397
Sound Export Formats Used by Flash ~ 399
Chapter 15: Importing and Editing Sounds in Flash ~ 403
Importing Sounds into Flash ~ 403
Assigning a Sound to a Button ~ 405
Adding Sound to the Timeline ~ 407
Organizing sounds on the timeline ~ 408
Synchronizing Audio to Animations ~ 409
Types of sound synchronization in Flash ~ 409
Stopping Sounds ~ 411
Stopping a single instance of a Stream sound ~ 411
Stopping all sounds ~ 411
Editing Audio in Flash ~ 412
Sound editing controls in Flash ~ 412
Applying effects from the Effect pop-up of the Sound Panel ~ 413
Chapter 16: Optimizing Flash Sound for Export ~ 417
Sound Optimization Overview ~ 417
Publish Settings for Audio ~ 418
The Set options ~ 419
Fine-tuning Sound Settings in the Library ~ 422
Settings for audio in the Library ~ 422
Publish Settings for QuickTime Sound ~ 426
Final Sound Advice and Pointers ~ 428
VBR (Variable Bit Rate) MP3 ~ 428
Extracting a sound from a .FLA editor file ~ 430
Part IV: Adding Basic Interactivity to Flash Movies ~ 433
Chapter 17: Understanding Actions and Event Handlers ~ 435
Actions and Event Handlers ~ 435
What is ActionScript? ~ 436
Setting up the Actions Panel ~ 436
Your First Six Actions ~ 440
Go To ~ 440
Play ~ 443
Stop ~ 444
Toggle High Quality ~ 444
Stop All Sounds ~ 445
Get URL ~ 445
Making Actions Happen with Event Handlers ~ 447
Combining an action with an event handler to make a functioning button ~ 448
The Flash event handlers ~ 451
Chapter 18: Navigating Flash Timelines ~ 455
Movie Clips: The Key to Self-Contained Playback ~ 455
How Movie Clips interact within a Flash movie ~ 455
One movie, several timelines ~ 457
Flash 4 into Flash 5: Targets and Paths Explained ~ 458
Paths: Absolute and relative modes ~ 460
Using Tell Target and Movie Clips with interfaces ~ 472
Targeting Movie Clips in Flash 5 ~ 473
Using Movie Clips to create Sound Libraries ~ 474
How Movie Clips can add logic to a movie ~ 490
Chapter 19: Controlling Movie Clips ~ 493
Movie Clips: The Object Overview ~ 493
Movie Clip properties ~ 494
Movie Clip methods ~ 499
onClipEvent: The Movie Clip Object handler ~ 499
Other objects that can use the Movie Clip Object ~ 508
Related functions that target the Movie Clip Object ~ 508
Working with Movie Clip Properties ~ 510
Positioning Movie Clips ~ 510
Scaling Movie Clips ~ 511
Rotating Movie Clips ~ 512
Manipulating Color Attributes ~ 513
Creating a Color Object ~ 515
Creating a Transform Object ~ 516
Enabling Sound with ActionScript ~ 519
Creating sound libraries with ActionScript ~ 522
Creating a soundTransformObject ~ 531
Creating Draggable Movie Clips ~ 531
Dragndrop basics ~ 532
Detecting the drop position: Using _dropTarget ~ 534
Making alpha and scale sliders ~ 535
Printing with ActionScript ~ 551
Chapter 20: Sharing and Loading Assets ~ 557
Managing Smooth Movie Download and Display ~ 557
Building a basic preloader with ifFrameLoaded ~ 558
Preloading with _framesLoaded and _totalFrames ~ 560
Using getBytesLoaded( ) and getBytesTotal( ) in Flash 5 ~ 564
Loading Flash Movies ~ 570
Basic overview of Flash site architecture ~ 570
Where are the multiple movies stored? ~ 571
Loading an external .SWF file into a movie ~ 572
How Flash handles loaded movies of differing sizes ~ 574
Placing, scaling, and rotating externally loaded .SWF files ~ 574
Communicating between multiple movies on different levels ~ 576
Unloading movies ~ 577
loadMovie as a method or action for Movie Clip targets ~ 578
Accessing Items in Shared Libraries ~ 583
Setting up a Shared Library file ~ 583
Assigning names to assets ~ 584
Specifying the Shared Librarys location ~ 585
Publishing the Shared Library .SWF file ~ 585
Linking to assets from other movies ~ 585
Part V: Programming Flash Movies with ActionScript ~ 587
Chapter 21: Planning Code Structures ~ 589
Breaking Down the Interactive Process ~ 589
Define your problems ~ 590
Clarify the solution ~ 590
Translate the solution into the interactive language ~ 591
The Basic Context for Programming in Flash ~ 597
Normal Mode ~ 597
Expert Mode ~ 597
Accessing ActionScript commands ~ 597
Actions list organization in the Actions Panel ~ 598
One Part of the Sum: ActionScript Variables ~ 599
String literals ~ 600
Expressions ~ 601
Variables as declarations ~ 602
Variables as text fields ~ 602
Declaring Variables in Flash ~ 603
Using actions to define variables ~ 603
Loading variables from a predefined source ~ 603
Sending variables to URLs ~ 604
Establishing variables with HTML ~ 605
Creating Expressions in ActionScript ~ 605
Operators ~ 605
Checking conditions: If...Else actions ~ 607
Loops ~ 609
Properties ~ 614
Built-in functions ~ 614
Creating and calling subroutines ~ 614
Make a Login Sequence with Variables ~ 615
Debugging Your Code ~ 619
Using the Debugger Panel ~ 620
Enabling remote debugging ~ 621
Chapter 22: Creating Subroutines and Manipulating Data ~ 623
What Are Data Types? ~ 623
string ~ 625
number ~ 626
boolean ~ 627
movieclip ~ 628
object ~ 628
function ~ 628
undefined ~ 629
Checking data types with typeof ~ 629
Overview of Functions as Subroutines ~ 629
What functions do ~ 630
When to create a function ~ 630
How to define a function ~ 630
How to execute a function ~ 631
Managing Related Data: The Array Object ~ 644
Creating a Dynamic Reusable Flash Menu ~ 646
Functions as Methods of Objects ~ 651
Functions as Constructors for Objects ~ 654
Function definition ~ 655
Object creation and assignment ~ 655
Sound Object method execution ~ 656
Chapter 23: Understanding Movie Clips as Complex Objects ~ 659
Movie Clip Collision Detection ~ 659
Using _dropTarget ~ 659
Collision detection with advanced scripting ~ 660
Reusing and Repurposing Code with Smart Clips ~ 683
Adding parameters to a Movie Clip symbol ~ 684
Assigning values to Smart Clip instances on the Stage ~ 688
Chapter 24: Sending Data In and Out of Flash ~ 691
Using Text Fields to Store and Display Data ~ 691
Input Text fields ~ 691
Dynamic Text fields ~ 692
Defining a Data Process with States ~ 694
Input state ~ 694
Send state ~ 694
Wait state ~ 695
Output state ~ 696
Creating a Flash Form ~ 696
Using XML Data in Flash Movies ~ 702
Understanding XML ~ 703
Loading an XML document into a Flash movie ~ 704
Using the Flash Exchange ~ 709
Chapter 25: Understanding HTML and Text Field Functions in Flash ~ 719
Exploring HTML Usage in Text Fields ~ 719
Supported HTML tags ~ 720
Formatting text with the Character and Text Options Panel ~ 721
Inserting HTML tags into Text Fields with ActionScript ~ 723
Using asfunction in <A HREF> tags ~ 724
Controlling Text Field Properties ~ 725
Manipulating Text with the Selection Object ~ 726
Chapter 26: Advanced Movie Clip Architecture and Beyond ~ 729
Advanced Tutorials for Flash Interactivity ~ 729
Part VI: Using Flash with Generator and Other Server Technologies ~ 751
Chapter 27: What Is Generator? ~ 753
An Overview of Generator 2 ~ 753
Generator Server ~ 754
Generator editions ~ 755
Online/Offline? ~ 756
Generator authoring extensions ~ 757
Your First Generator Template ~ 761
Chapter 28: Revving Up Generator ~ 769
An Overview of Data Representation ~ 769
Name/Value data ~ 769
Column Name/Value data ~ 770
The Chart Object ~ 771
Creating a Bar Chart ~ 773
Lists and Tickers ~ 775
Basic Lists ~ 777
Scrolling Lists ~ 782
Tickers ~ 784
Using Generator Templates in Production ~ 787
Publishing Generator Templates (.SWT files) ~ 788
Using Generator Templates in HTML ~ 790
Using Generator Templates in other Flash movies ~ 791
Chapter 29: Working with Third-party, Server-side Applications ~ 801
Using ASP with Flash Movies ~ 801
Flash Generation Utilities ~ 813
Swift Tools Swift Generator ~ 813
SwiffPEG by SwiffTOOLS ~ 813
Blue Pacifics Flash Turbine ~ 813
Form2Flash ~ 813
OpenSWF.org ~ 814
Part VII: Using Flash with Other Programs ~ 817
Chapter 30: Working with Raster Graphics ~ 819
Optimizing Images in Fireworks 4 ~ 819
Preparing Images for Flash with Photoshop 6 ~ 827
Creating alpha channels for .PNG files ~ 827
Color management in Photoshop 6 ~ 832
Creating Image Effects with Corel Painter ~ 836
Exporting Raster Images from Flash ~ 841
General export options in raster formats ~ 843
Other raster file format options ~ 844
Chapter 31: Working with Vector Graphics ~ 849
Preparing Vector Graphics for Flash Movies ~ 849
Guidelines for using external vector graphics in Flash ~ 849
Reducing path complexity ~ 850
Converting text to outlines ~ 854
Controlling color output ~ 855
Using FreeHand 9 with Flash ~ 856
Exporting Artwork from Illustrator ~ 875
Using the Macromedia Flash Writer plug-in ~ 875
Using .SWF Export from Illustrator 9 ~ 877
Replacing Blends with Flash Gradients ~ 878
Using Layered FreeHand, EPS, or Illustrator Files ~ 881
Going Wild with Expression ~ 883
Converting Rasters to Vectors ~ 889
Flashs Trace Bitmap command ~ 890
FreeHands Trace Tool ~ 890
Tracing with Adobe Streamline ~ 892
Exporting Vector Graphics from Flash ~ 893
A word of caution: Using vector formats from Flash ~ 895
Chapter 32: Working with Audio Applications ~ 897
Sound-editing and Creation Software ~ 897
Sonic Foundrys suite (PC only) ~ 898
Bias suite (Mac only) ~ 899
Cakewalk Pro suite (PC only) ~ 900
Studio Vision Pro (Mac only) ~ 900
Cubase (Mac/PC) ~ 900
Macromedia SoundEdit 16 (Mac only) ~ 900
Digidesigns Pro Tools (Mac/PC) ~ 901
Setting In and Out points ~ 903
Normalizing audio levels ~ 904
Fade in and fade out ~ 908
Creating a reverb effect ~ 909
Other effects ~ 910
Chapter 33: Working with 3D Graphics ~ 929
Introduction to 3D Modeling ~ 929
Simulating 3D with Flash ~ 935
Using Adobe Dimensions to Create 3D Objects ~ 943
How to extrude vector artwork ~ 944
Bringing a sequence into Flash ~ 947
Animating Figures with MetaCreations Poser ~ 947
Creating a walking figure in Poser ~ 947
Preparing Poser sequences for Flash ~ 950
Importing Poser sequences into Flash ~ 953
Exporting Animations from Kinetix 3D Studio Max ~ 954
Chapter 34: Working with QuickTime ~ 965
QuickTime versus Video for Windows ~ 965
QuickTime Support in Flash ~ 967
Importing QuickTime into Flash ~ 968
Combining Flash and QuickTime Movies ~ 970
Creating QuickTime Flash movies ~ 970
Creating QuickTime video with Flash ~ 976
A word about QuickTime VR movies ~ 979
Using Digital Video in Flash Movies ~ 982
Extracting frames from digital video clips ~ 982
Importing a sequence into Flash ~ 995
Chapter 35: Working with RealPlayer ~ 997
Flash to RealPlayer ~ 997
Flash Versions and Content Considerations ~ 998
Controlling RealPlayer Playback ~ 999
Evaluating Media Quality for RealFlash Movies ~ 1000
Audio requirements ~ 1000
Bandwidth considerations ~ 1002
Publishing RealPlayer Presentations ~ 1004
Chapter 36: Creating Full-Motion Video with Flash ~ 1013
High-Quality Video Output from Flash ~ 1013
A Quick Video Primer ~ 1014
A brief history of digital video ~ 1014
Adjusting Flash Movies for Video Output ~ 1018
Creating Sequences from Flash Movies ~ 1023
Export process in Flash ~ 1023
Uses of each sequence format ~ 1023
Creating .AVI Files on the PC ~ 1026
Dimensions ~ 1027
Video format ~ 1027
Sound format ~ 1028
Video compression ~ 1028
Importing Sequences into Video Applications ~ 1029
Adobe Premiere 5.1 ~ 1029
Adobe After Effects 4.1 ~ 1030
Chapter 37: Creating Cartoon Animation with Flash ~ 1035
Working with Large File Sizes ~ 1035
The Storyboard ~ 1036
Backgrounds and Scenery ~ 1038
Bitmaps ~ 1039
QuickTime limitations ~ 1039
Building layered backgrounds in Flash with Photoshop ~ 1040
Flash Mask layers ~ 1040
Long pans ~ 1040
Multiplane pans ~ 1041
Blurring to simulate depth ~ 1042
Some Cartoon Animation Basics ~ 1043
Expressing motion and emotion ~ 1043
Anticipation ~ 1043
Weight ~ 1044
Overlapping actions ~ 1044
Blurring to simulate motion ~ 1045
Animators Keys and Inbetweening ~ 1045
Walk cycles (or walk loops) ~ 1046
Repeaters ~ 1047
Types of walks ~ 1048
Coloring the art ~ 1048
Flash Tweening ~ 1050
Panning ~ 1050
Instance swapping ~ 1050
Lip-synching ~ 1052
Shape morphing is not for lip-sync ~ 1053
Expression and lip-sync ~ 1053
Lip-sync tricks ~ 1053
Synching with music and sound effects ~ 1054
Finishing Up ~ 1058
Final output ~ 1059
Chapter 38: Planning Flash Production with Flowcharting Software ~ 1069
Workflow Basics ~ 1069
Phase I: Establishing the concept and goals ~ 1070
Phase II: Producing, testing, and staging the presentation ~ 1082
Using Inspiration to Create Flowcharts ~ 1085
Building an organizational chart ~ 1085
Creating a process chart ~ 1088
Chapter 39: Working with Authoring Applications ~ 1103
Integrating .SWF Files into Dreamweaver ~ 1104
Working with your Flash movie ~ 1104
Positioning your movie ~ 1107
Inserting a Flash Button ~ 1107
Editing a Flash Button ~ 1109
Inserting a Flash Text Object ~ 1109
Editing a Flash Text Object ~ 1110
Directing the browser to the Flash plug-in ~ 1110
Publishing the HTML document ~ 1124
Animation techniques using layers ~ 1124
Using .SWF Files in Macromedia Director ~ 1125
Benefits and limitations of Flash movies in Director ~ 1125
Creating Director-specific actions in Flash ~ 1126
Controlling .SWF files in Director ~ 1129
Controlling .SWF files with Lingo ~ 1138
Part VIII: Distributing Flash Movies 1147
Chapter 40: Publishing Flash Movies ~ 1149
Optimizing Flash Movies ~ 1149
Simplify artwork ~ 1149
Use symbols ~ 1151
Manage assets in the Flash Library ~ 1152
Testing Flash Movies ~ 1153
Using the Test Scene or Movie command ~ 1154
How to use the Bandwidth Profiler ~ 1155
Using the size report ~ 1159
Publishing Your Flash Movies ~ 1159
Publish Settings ~ 1160
Selecting formats ~ 1160
Using the Flash settings ~ 1161
Using the HTML settings ~ 1164
Using the GIF settings ~ 1171
Using the JPEG settings ~ 1175
Using the PNG settings ~ 1176
Creating Windows and Macintosh projectors ~ 1178
Using the QuickTime settings ~ 1178
Producing RealPlayer presentations ~ 1179
Publish Preview and Publish Commands ~ 1179
Using Publish Preview ~ 1179
Using Publish ~ 1179
Chapter 41: Integrating Flash Content with HTML ~ 1181
Writing Markup for Flash Movies ~ 1181
Using the <OBJECT> tag ~ 1182
Using the <EMBED> tag ~ 1184
Detecting the Flash Player ~ 1189
Plug-in versus ActiveX: Forcing content without a check ~ 1189
JavaScript and VBScript player detection ~ 1191
Using a Flash Swiffer movie ~ 1194
Using Flash Movies with JavaScript and DHTML ~ 1199
A word of caution to Web developers ~ 1199
How Flash movies work with JavaScript ~ 1199
Changing HTML attributes ~ 1200
Using the PercentLoaded() method ~ 1204
Chapter 42: Using Players, Projectors, and Screensaver Utilities . 1211
The Flash Stand-alone Player and Projector ~ 1211
Creating a projector ~ 1212
Distribution and licensing ~ 1214
Distribution on CD-ROM or floppy disk ~ 1214
FSCommands ~ 1215
Stand-alone Limitations and Solutions ~ 1219
Using the Flash Player Plug-in for Web Browsers ~ 1227
Supported operating systems ~ 1227
Supported browsers ~ 1227
Plug-in and Flash movie distribution on the Web ~ 1228
Plug-in installation ~ 1228
Alternative Flash-Content Players ~ 1229
Flash Player Java edition ~ 1230
RealPlayer 8.0 with Flash playback ~ 1231
QuickTime Player ~ 1231
Shockwave Player ~ 1232
Screensaver utilities ~ 1232
Future players, future features ~ 1237
Appendix A: Using the CD-ROM ~ 1239
Appendix B: Contact Information for Contributors and Expert Tutorialists ~ 1241
Index. ~ 1245
End-User License Agreement ~ 1300
CD-ROM Installation Instructions ~ 1303
|