Thứ Sáu, 7 tháng 2, 2014

Tài liệu Foundation Flash CS3 for Designers docx

861XFM.qxp 6/25/07 1:34 PM Page iv
CONTENTS AT A GLANCE
Chapter 1: Learning the Flash CS3 Professional Interface . . . . . . . . . . . 3
Chapter 2: Graphics in Flash CS3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Chapter 3: Symbols and Libraries
. . . . . . . . . . . . . . . . . . . . . . . . . . 111
Chapter
4: ActionScript Basics
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
Chapter 5: Audio in Flash CS3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Chapter 6 Text in Flash CS3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Chapter 7: Animation in Flash CS3
. . . . . . . . . . . . . . . . . . . . . . . . . . 283
Chapter 8 Video in Flash
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
339
Chapter 9: Using the Flash UI Components to Build Interfaces
.
.
.
.
389
Chapter 10: CSS and Flash
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Chapter 11: Dynamic Data (XML) and Flash
. . . . . . . . . . . . . . . . . . . 451
Chapter 12: Going Mobile in Flash
.
. . . . . . . . . . . . . . . . . . . . . . . . .
473
Chapter 13: Optimizing Flash Movies
. . . . . . . . . . . . . . . . . . . . . . . . 505
Chapter 14: Publishing Flash Movies
. . . . . . . . . . . . . . . . . . . . . . . . 535
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
v
861XFM.qxp 6/25/07 1:34 PM Page v
861XFM.qxp 6/25/07 1:34 PM Page vi
CONTENTS
Chapter 1: Learning the Flash CS3 Professional Interface .
. . . . . . . . .
3
The Start page and creating a Flash document . . . . . . . . . . . . . . . . . . . . . . . . . 4
Managing your workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Setting document preferences and properties . . . . . . . . . . . . . . . . . . . . . . . . . 9
The Property inspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Zooming the stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Exploring the panels in the Flash interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
The timeline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Frames .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Using the Property inspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
The Tools panel .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
The library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Where to get help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Using layers .
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Your turn: Building a Flash movie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Adding the mountains and playing with color . . . . . . . . . . . . . . . . . . . . . . . 32
Using trees to create the illusion of depth . . . . . . . . . . . . . . . . . . . . . . . . . 33
Using a motion tween to create a twinkling star . . . . . . . . . . . . . . . . . . . . . 36
A moon over Lake Nanagook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Breaking the stillness of the night at Lake Nanagook . . . . . . . . . . . . . . . . . . . 41
T
esting your movie .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Y
our turn: Moonrise over Lake Nanagook
.
.
. . . . . . . . . . . . . . . . . . . . . . . 44
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Chapter 2: Graphics in Flash CS3 .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . .
49
The Tools panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
The Selection and Subselection tools
.
. . . . . . . . . . . . . . . . . . . . . . . . . . 53
The Free Transform tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
The Gradient Transform tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Object Drawing mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Y
our turn: Moon rise at Lake Nanagook
.
.
. . . . . . . . . . . . . . . . . . . . . . . . 60
861XFM.qxp 6/25/07 1:34 PM Page vii
D
rawing in Flash CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
The Pencil tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
The Brush tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
The Eraser tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
The Pen tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Your turn: Trees grow at Lake Nanagook . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Working with Color in Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Creating persistent custom colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Your turn: Playing with color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Using bitmap images in Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Working with bitmaps inside Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Your turn: Tracing bitmaps in Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
JPG files and Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Using GIF files in Flash CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Importing Fireworks CS3 documents into Flash CS3 . . . . . . . . . . . . . . . . . . . 93
Importing Illustrator CS3 documents into Flash CS3 . . . . . . . . . . . . . . . . . . . 96
Importing Photoshop CS3 documents into Flash CS3 . . . . . . . . . . . . . . . . . . 100
Notes from the Photoshop File Importer front .
.
. . . . . . . . . . . . . . . . . . . 104
Creating a banner ad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Chapter 3: Symbols and Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Symbol essentials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Symbol types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Editing symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Symbols and 9-slice scaling .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
The 9-slice “gotchas” .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Sharing symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Sharing libraries .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Filters and blend modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Applying a Drop Shadow filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Playing with blends .
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Managing content on the stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Aligning objects on the stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Stacking order and using the Align panel . . . . . . . . . . . . . . . . . . . . . . . . . 140
Masks and masking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
A simple mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Using text as a mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Your turn: Creating a soft mask in Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Creating the cutout for the mask .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . 152
A mask without a mask layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
CONTENTS
viii
861XFM.qxp 6/25/07 1:34 PM Page viii
Chapter 4: ActionScript Basics .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
The power of ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
T
he Actions panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
ActionScript vs. behaviors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Everything is an object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Classes define objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Commenting code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Dot notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Data types .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Conditional statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Class files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Document class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
How to read the ActionScript 3.0 Language and Components Reference . . . . . . . . . 192
Search tactics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Checking syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Your turn: Using ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Pausing the main timeline .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Looping the timeline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Chapter 5: Audio in Flash CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Flash and the audio formats .
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Bit depth and sample rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Flash and MP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Adding audio to Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Using audio in Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Your turn: Adding sound to a button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Controlling audio with ActionScript 3.0 .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Playing a sound from the library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Using a movieclip to play a sound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Playing a sound from outside of Flash . . . . . . . . . . . . . . . . . . . . . . . . . . 222
T
urning a remote sound on and off . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Your turn: Building an MP3 player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
CONTENTS
ix
861XFM.qxp 6/25/07 1:34 PM Page ix
Chapter 6: Text in Flash CS3 .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
239
Fonts and typefaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
W
orking with device fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Types of text fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Static text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Your turn: Playing with static text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Dynamic text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Input text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
HTML formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Hyperlinks and Flash text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Using HTML for hyperlinks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Using hyperlinks to trigger ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . 268
Embedding font outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Checking spelling .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Your turn: A visit to the pond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Scrolling text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Chapter 7: Animation in Flash CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Shape tweening . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Scaling and stretching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Shape tween modifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Altering shapes .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Shape hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Altering gradients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Motion tweening . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Motion tween properties .
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Scaling, stretching, and deforming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Easing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Custom easing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Using animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
A closer look at the Timeline panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Onion skinning .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Editing multiple frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Combining timelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Motion tween effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
Motion guides
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Tweening a mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Your turn: Making an animated button . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
An even cooler animated button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Copy motion as ActionScript 3.0
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . 331
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
CONTENTS
x
861XFM.qxp 6/25/07 1:34 PM Page x
Chapter 8: Video in Flash .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
339
Video on the Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
E
ncoding an FLV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Playing an FLV in Flash CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Using the Import Video wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Using the FLVPlayback component . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Playing video using ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Using the FLVPlayback control components . . . . . . . . . . . . . . . . . . . . . . . 364
Using the FLVPlaybackCaptioning component . . . . . . . . . . . . . . . . . . . . . . 366
Timed text XML for captions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Preparing and using alpha channel video . . . . . . . . . . . . . . . . . . . . . . . . . 369
Going full screen with video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
When video is not video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Your turn: XML captions for video .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Playing with alpha channel video . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Chapter 9: Using the Flash UI Components to Build Interfaces . . . . 389
Button component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Using the Button component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Changing the Button component’s appearance . . . . . . . . . . . . . . . . . . . . . . . 396
Skinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Styling components .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
CheckBox component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
ColorPicker component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
ComboBox component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
DataGrid component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
Label component .
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
List component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
NumericStepper component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
ProgressBar component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
RadioButton component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
ScrollPane component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Slider component .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
TextArea component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
TextInput component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
TileList component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
UILoader component
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
UIScroller component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
CONTENTS
xi
861XFM.qxp 6/25/07 1:34 PM Page xi
Chapter 10: CSS and Flash .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
425
The power of CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
E
lement selectors vs. class selectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Custom tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Style inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Styling hyperlinks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Embedded fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Loading external CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Chapter 11: Dynamic Data (XML) and Flash . . . . . . . . . . . . . . . . . . . 451
The power of XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Writing XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Loading an XML file .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
E4X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
E4X bonus round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Your turn: Using XML to build a slideshow . . . . . . . . . . . . . . . . . . . . . . . . . . 463
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Chapter 12: Going Mobile in Flash . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Flash and devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Device Central CS3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Creating a new Flash document using Device Central .
. . . . . . . . . . . . . . . . . . . 480
Testing a mobile movie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Publishing a mobile movie .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Constructing a mobile application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Adding the gallery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
“Wiring it up” with ActionScript .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Chapter 13: Optimizing Flash Movies .
.
.
.
. . . . . . . . . . . . . . . . . . . .
505
Flash’s “love-hate” Internet relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
This “Internet” thing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
Enter the World Wide W
eb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
Bandwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
So who are these folks we call users? . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
Streaming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
The Bandwidth Profiler
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Optimizing and fine-tuning your Flash movies . . . . . . . . . . . . . . . . . . . . . . . . 516
Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
Optimizing elements in the movie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
Using the Loader class to display images and SWFs
.
. . . . . . . . . . . . . . . . . . 520
Your turn: Creating a preloader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Optimizing Flash content for use in video . . . . . . . . . . . . . . . . . . . . . . . . 527
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
CONTENTS
xii
861XFM.qxp 6/25/07 1:34 PM Page xii
Chapter 14: Publishing Flash Movies .
. . . . . . . . . . . . . . . . . . . . . . .
535
Web formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
F
lash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
Animated GIFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
QuickTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
It’s showtime! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
Publishing Flash movies containing linked files . . . . . . . . . . . . . . . . . . . . . 553
What you’ve learned . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
CONTENTS
xiii
861XFM.qxp 6/25/07 1:34 PM Page xiii

Không có nhận xét nào:

Đăng nhận xét