| |
| |
Introduction | |
| |
| |
| |
An Overview of Flash | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
The Realities of Web Delivery | |
| |
| |
Designing for Your Audience | |
| |
| |
The Nuts and Bolts of Connections and Speeds | |
| |
| |
For Whom Are You Developing? | |
| |
| |
Flash: The De Facto Standard | |
| |
| |
A Vector Environment | |
| |
| |
Other Benefits of Vector Graphics | |
| |
| |
Resolution Independence | |
| |
| |
Bitmap Graphics | |
| |
| |
Animation | |
| |
| |
Sound | |
| |
| |
Video Integration | |
| |
| |
Interactivity and UI Componentry | |
| |
| |
Scripting | |
| |
| |
What's New in Flash? | |
| |
| |
Flash Basic and Flash Pro | |
| |
| |
Flash Features | |
| |
| |
Summary | |
| |
| |
| |
Getting Started | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
The Flash Interface | |
| |
| |
The Toolbar | |
| |
| |
The Timeline | |
| |
| |
The Stage | |
| |
| |
Panels | |
| |
| |
Interface Customization | |
| |
| |
Panel Groups | |
| |
| |
Setting Up Your Work Environment | |
| |
| |
Preferences | |
| |
| |
Auto Format | |
| |
| |
Clipboard | |
| |
| |
Document Properties | |
| |
| |
Keyboard Shortcuts | |
| |
| |
Font Mapping | |
| |
| |
Working with Flash Movies | |
| |
| |
Timeline Playback Basics | |
| |
| |
Movies with Scenes | |
| |
| |
Movies with Symbols | |
| |
| |
The Flash Pipeline | |
| |
| |
Information/Assistance Resources | |
| |
| |
Sources in Flash | |
| |
| |
Sources at Macromedia | |
| |
| |
Summary | |
| |
| |
| |
Flash Basics | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Traditional Vector Versus Flash | |
| |
| |
Point Versus Natural Drawing | |
| |
| |
Detached Fills | |
| |
| |
Object Drawing Models | |
| |
| |
Interactions of Base Elements | |
| |
| |
Shape Recognition | |
| |
| |
Basic Tools | |
| |
| |
Controlling the View | |
| |
| |
Zoom and Pan Tools | |
| |
| |
Other Methods of Stage Control | |
| |
| |
The Work Area | |
| |
| |
Selecting Objects | |
| |
| |
Arrow Tool | |
| |
| |
Moving Endpoints and Shaping Objects | |
| |
| |
Subselection Tool | |
| |
| |
Commonalities with Other Applications | |
| |
| |
View Settings | |
| |
| |
Grouping Objects | |
| |
| |
The Flash Environment Hierarchy | |
| |
| |
Movies | |
| |
| |
Scenes | |
| |
| |
Layers | |
| |
| |
Objects in Layers | |
| |
| |
Stage Objects: Unioning and Subtracting | |
| |
| |
Drawing Objects | |
| |
| |
Summary of Object Hierarchy | |
| |
| |
Working with Overlay Objects | |
| |
| |
Arranging (Z-Order) | |
| |
| |
Locking and Aligning | |
| |
| |
Breaking | |
| |
| |
Distributing Objects to Layers | |
| |
| |
Transforming Objects | |
| |
| |
Moving with the Info Panel | |
| |
| |
Free Transform Tool | |
| |
| |
Modify Transform Menu Options | |
| |
| |
The Transform Panel | |
| |
| |
Neat Tricks for Transformations | |
| |
| |
Summary | |
| |
| |
| |
Drawing and Painting Tools | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
The Properties Panel | |
| |
| |
Color in Flash | |
| |
| |
Default Colors | |
| |
| |
Defining Colors | |
| |
| |
Using Colors | |
| |
| |
Creating Lines and Arcs | |
| |
| |
Line Tool | |
| |
| |
Pencil Tool | |
| |
| |
Pen Tool | |
| |
| |
Modifying Points with the Pen Tool | |
| |
| |
Creating Lines with Fills | |
| |
| |
Oval Tool | |
| |
| |
Rectangle and PolyStar Tools | |
| |
| |
"Drawing" Fills Using the Brush Tool | |
| |
| |
Brush Modes | |
| |
| |
Locking Fills | |
| |
| |
Tools for Editing | |
| |
| |
Ink Bottle Tool | |
| |
| |
Paint Bucket Tool | |
| |
| |
Transform Fill Tool | |
| |
| |
Dropper Tool | |
| |
| |
Eraser Tool | |
| |
| |
Direct Selection and Editing | |
| |
| |
Other Editing Features and Notes | |
| |
| |
Rulers, Grids, and Guides | |
| |
| |
Align Panel | |
| |
| |
Shapes Submenu | |
| |
| |
Importing Vector Graphics into Flash | |
| |
| |
Summary | |
| |
| |
| |
Working with Text | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Types of Text in Flash | |
| |
| |
Using the Text Tool | |
| |
| |
Properties of the Text Tool | |
| |
| |
Entering Text Labels and Blocks | |
| |
| |
Dynamic Text | |
| |
| |
Dynamic Text Properties | |
| |
| |
Creating Dynamic Text Fields | |
| |
| |
Creating Input Text Objects | |
| |
| |
Manipulating Text Objects | |
| |
| |
Transforming Text Objects | |
| |
| |
Breaking Text Apart | |
| |
| |
HTML Text Support | |
| |
| |
Fonts and Font Mapping | |
| |
| |
Embedded and Device Fonts | |
| |
| |
Substituting Fonts | |
| |
| |
Storing Fonts for Authoring | |
| |
| |
Summary | |
| |
| |
| |
Symbols and Libraries | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
The Power of Symbols and Libraries | |
| |
| |
Symbol Behaviors (Types) | |
| |
| |
Symbols in the Current File | |
| |
| |
Process for Creating Symbols | |
| |
| |
Editing Symbols | |
| |
| |
Registration of Symbols | |
| |
| |
Different Symbols, Different Purposes | |
| |
| |
Graphic Symbols | |
| |
| |
Button Symbols | |
| |
| |
Movie Clip Symbols | |
| |
| |
Special Symbol Issues | |
| |
| |
Redefining Symbols | |
| |
| |
Swapping Symbols | |
| |
| |
The "Color" of Symbols | |
| |
| |
Blending | |
| |
| |
Compound or Nested Symbols | |
| |
| |
Breaking Symbols Apart | |
| |
| |
Understanding Libraries | |
| |
| |
Importing Symbols from Other Libraries | |
| |
| |
Using the Library Panel and Menu | |
| |
| |
Default Libraries | |
| |
| |
Shared Libraries | |
| |
| |
Other Assets in Libraries | |
| |
| |
Font Symbols | |
| |
| |
Summary of Library Concepts | |
| |
| |
Summary | |
| |
| |
| |
Bitmap Graphics | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Attributes of Raster Graphics | |
| |
| |
Image Resolution | |
| |
| |
Bit Depth | |
| |
| |
File Size | |
| |
| |
Alpha Data | |
| |
| |
Compression | |
| |
| |
File Formats | |
| |
| |
Preparing Raster Graphics | |
| |
| |
Sizing Raster Images (Resolution) | |
| |
| |
Changing Color Modes (Bit Depth) | |
| |
| |
Getting Bitmaps into Flash | |
| |
| |
Importing Images | |
| |
| |
Choosing a File Format | |
| |
| |
Setting Default Properties in the Library | |
| |
| |
Using Bitmaps in Flash | |
| |
| |
Tracing Bitmaps | |
| |
| |
Breaking Bitmaps Apart | |
| |
| |
Notes Concerning Bitmaps | |
| |
| |
Summary | |
| |
| |
| |
Sound Elements | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Understanding Computer Audio | |
| |
| |
Types | |
| |
| |
Sampling Rate | |
| |
| |
Bit Depth | |
| |
| |
Sampling for Flash | |
| |
| |
Sampling Digital Audio | |
| |
| |
Tools for Editing and Creation | |
| |
| |
Recording Your Own Clips | |
| |
| |
Prepping Clips for Use | |
| |
| |
DC Offset | |
| |
| |
Cropping | |
| |
| |
Normalizing Audio | |
| |
| |
Effects | |
| |
| |
Resampling | |
| |
| |
Equalization | |
| |
| |
Saving | |
| |
| |
Importing Sound into Flash | |
| |
| |
Associating Sounds with Frames | |
| |
| |
Synchronization of Graphics and Audio | |
| |
| |
Sound Settings in the Properties Panel | |
| |
| |
Sync: Event Versus Streaming Sounds | |
| |
| |
Effect | |
| |
| |
Edit (Envelope) | |
| |
| |
Looping and Repeating | |
| |
| |
Flash Sound Settings | |
| |
| |
Library Sound Properties | |
| |
| |
Compression Options | |
| |
| |
Export Movie Options | |
| |
| |
Summary | |
| |
| |
| |
2D Animation and Effects | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Creating a Basic Animation in Flash | |
| |
| |
Creating Layers | |
| |
| |
Naming Layers | |
| |
| |
"Moving" Objects to a New Layer | |
| |
| |
Working with Frames | |
| |
| |
Cel Animation Tools | |
| |
| |
Creating the Frame-by-Frame Movement | |
| |
| |
Onion Skin and Onion Skin Outlines | |
| |
| |
Copying, Pasting, and Reversing Frames | |
| |
| |
Edit Multiple Frames: Sizing Entire Animations | |
| |
| |
Motion Tweens | |
| |
| |
Setting Up a Motion Tween | |
| |
| |
Setting Up the Tween in the Frame Panel | |
| |
| |
Other Tween Settings in the Properties Panel | |
| |
| |
Applying Color Effects | |
| |
| |
Filters and Blends | |
| |
| |
Understanding Guide Layers | |
| |
| |
Understanding Mask Layers | |
| |
| |
Shape Tweens | |
| |
| |
Using Shape Tweening | |
| |
| |
Shape Hints | |
| |
| |
Timeline Effects | |
| |
| |
Manually Creating Animated Effects | |
| |
| |
Animated Text Effects | |
| |
| |
Hard Blurs | |
| |
| |
Soft Blurs | |
| |
| |
Rolling Credits | |
| |
| |
A Mask for Any Occasion: Transitions | |
| |
| |
Fading and Dissolving | |
| |
| |
Wipe or Reveal | |
| |
| |
Push/Cover | |
| |
| |
Shape Defines Transition | |
| |
| |
More on Masks | |
| |
| |
A More Realistic Spotlight | |
| |
| |
Magnify | |
| |
| |
Advanced Motion Guide Layers | |
| |
| |
Atom Animation | |
| |
| |
Simulating 3D | |
| |
| |
Shadows | |
| |
| |
Reflections | |
| |
| |
Summary | |
| |
| |
| |
3D Animations and Flash | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Methods of Creating/Simulating 3D | |
| |
| |
Construction | |
| |
| |
Raster Images | |
| |
| |
Vector via Manual Tracing | |
| |
| |
Vector Rasterization: Automatic Tracing | |
| |
| |
Vector from 3D Packages | |
| |
| |
Vector from Other Packages | |
| |
| |
Summary | |
| |
| |
| |
Video and Flash | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Attributes of Digital Video | |
| |
| |
Image Attributes | |
| |
| |
Audio Attributes | |
| |
| |
Video Specifics | |
| |
| |
Preparing Video for Use | |
| |
| |
Digitizing Video | |
| |
| |
Software | |
| |
| |
Tips and Notes About Video | |
| |
| |
Importing Video into Flash | |
| |
| |
Loading to Stage or Library | |
| |
| |
Embedding Video | |
| |
| |
Video Clip Instance Properties | |
| |
| |
Controlling Video with Actions | |
| |
| |
Summary | |
| |
| |
| |
Testing, Integration, and Distribution | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Test, Test, and Test Again | |
| |
| |
Testing in Flash | |
| |
| |
Playing in Flash | |
| |
| |
Using Test Movie and Test Scene | |
| |
| |
Distributing Your Movies | |
| |
| |
Using the Flash Player | |
| |
| |
Creating Projectors | |
| |
| |
QuickTime | |
| |
| |
Web Delivery | |
| |
| |
SWF Versus FLA | |
| |
| |
Using Export Movie | |
| |
| |
Version | |
| |
| |
Load Order | |
| |
| |
ActionScript Version | |
| |
| |
Generate Size Report | |
| |
| |
Protect from Import | |
| |
| |
Omit Trace Actions | |
| |
| |
Debugging Permitted and Password Field | |
| |
| |
Compress Movie | |
| |
| |
Image Compression | |
| |
| |
Audio Compression | |
| |
| |
SWF to EXE (Projector) | |
| |
| |
Exporting Images | |
| |
| |
Cross-platform Issues | |
| |
| |
Web Delivery | |
| |
| |
Integration Versus Optimization | |
| |
| |
Publishing with Flash | |
| |
| |
Publish Settings | |
| |
| |
Formats Tab | |
| |
| |
Flash Tab | |
| |
| |
HTML Tab | |
| |
| |
GIF Tab | |
| |
| |
JPEG Tab | |
| |
| |
PNG Tab | |
| |
| |
QuickTime Tab | |
| |
| |
Using the Publish Command | |
| |
| |
Writing HTML | |
| |
| |
Embed Versus Object | |
| |
| |
EMBED Attributes/Object Parameters | |
| |
| |
Working with Publish Templates | |
| |
| |
Examining and Creating Templates | |
| |
| |
Streaming, Testing, and Playback | |
| |
| |
Closely Examining the Size Report | |
| |
| |
Bandwidth Profiling | |
| |
| |
Optimizing Your Files | |
| |
| |
General Tips | |
| |
| |
Tips for Bitmaps | |
| |
| |
Tips for Audio Snippets | |
| |
| |
Tips for Vector Elements | |
| |
| |
Tips for Video | |
| |
| |
Summary | |
| |
| |
| |
Introduction to ActionScripting | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
ActionScript: A Holistic View | |
| |
| |
Terminology | |
| |
| |
What Does Object-oriented Mean? | |
| |
| |
What Defines an Object? | |
| |
| |
Flash Objects | |
| |
| |
Built-in Objects: Environment Versus Programming | |
| |
| |
Where Scripts Are Placed | |
| |
| |
Frame and Instance Code | |
| |
| |
Adding an Action | |
| |
| |
Using the Actions Panel | |
| |
| |
Behaviors | |
| |
| |
Using the Behaviors Panel | |
| |
| |
Actions Panel: A Closer Look | |
| |
| |
Code Hints | |
| |
| |
Syntax Highlighting | |
| |
| |
External Authoring of Scripts | |
| |
| |
Precedence in the Flash Environment | |
| |
| |
Movie Clip and Button Mouse Clicks | |
| |
| |
Movie Clip and Button Key Events | |
| |
| |
Movie Clip and Frame Events | |
| |
| |
Multiple Movie Clips | |
| |
| |
A Summary of Flash Precedence | |
| |
| |
ActionScript Syntax Issues | |
| |
| |
Brackets, Semicolons, Parentheses, and Simplification | |
| |
| |
Case Sensitivity | |
| |
| |
Comments | |
| |
| |
Dealing with Dot Syntax and Targets | |
| |
| |
Programming Fundamentals | |
| |
| |
Variables | |
| |
| |
Expressions | |
| |
| |
Operators | |
| |
| |
Statements | |
| |
| |
Functions | |
| |
| |
Summary | |
| |
| |
| |
Working with Actions | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Additional Tools for Scripting | |
| |
| |
Movie Explorer | |
| |
| |
Debugger | |
| |
| |
Timeline Control Actions | |
| |
| |
gotoAndPlay() and gotoAndStop() | |
| |
| |
play() and stop() | |
| |
| |
stopAllSounds() | |
| |
| |
Applying Movie Control Actions | |
| |
| |
Adding Labels to a Movie | |
| |
| |
Applying play(), stop(), and goto | |
| |
| |
Browser/Network Actions | |
| |
| |
getURL() | |
| |
| |
loadMovie() and unloadMovie() | |
| |
| |
loadVariables() and loadVariablesNum() | |
| |
| |
fscommand() | |
| |
| |
Movie Clip Control | |
| |
| |
duplicateMovieClip() and removeMovieClip() | |
| |
| |
setProperty() | |
| |
| |
startDrag(), stopDrag(), and updateAfterEvent() | |
| |
| |
Summary | |
| |
| |
| |
Printing and Accessibility | |
| |
| |
Introduction | |
| |
| |
Objectives | |
| |
| |
Printing Screen Content | |
| |
| |
The Quandary | |
| |
| |
An Issue of Control | |
| |
| |
Printing in Flash | |
| |
| |
Print-focused Actions | |
| |
| |
print() and printAsBitmap() | |
| |
| |
printNum() and printAsBitmapNum() | |
| |
| |
Controlling What Is Printed | |
| |
| |
#p and #b | |
| |
| |
!#p | |
| |
| |
Using Invisible Movies | |
| |
| |
Accessibility | |
| |
| |
Flash Objects and Accessibility | |
| |
| |
Screen Readers | |
| |
| |
Closed Captioning | |
| |
| |
Technology | |
| |
| |
Accessible Objects | |
| |
| |
Setting Accessibility in Flash | |
| |
| |
Summary | |
| |
| |
Glossary | |
| |
| |
| |
Skewing Angles for Elements | |
| |
| |
| |
Deprecated Actions | |
| |
| |
| |
Key Code Values | |
| |
| |
| |
About the Companion CD-ROM | |
| |
| |
Index | |