Tải bản đầy đủ (.pdf) (6 trang)

Học Actionscript 3.0 - p 46 pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.01 MB, 6 trang )

playbackData() method – scale9grid property
Index
429
rectangles
creating, 206–208
Rectangle class. See Rectangle class
union, 208
recursion, defined, 80
Reinhart, Robert, 336
relative (local) classpaths, 119
relative positioning technique, 72
relative vs. absolute addresses, 21, 45
removeChildAt() method, 86
removeChild() method, 164
removeEventListener() method, 67, 329
reparenting children (display lists),
92–93
replaceSelectedText() method, 266
reset() method (timer events), 67
return keyword, 43
reverse domain naming, 118
_root as absolute address, 74
root nodes, 347
root property, 74, 85
rotating device fonts (TLF), 284
rotation angles, 68, 177
rotation toward objects (animation),
181–183
RoundRectButton classes, 257, 305, 332,
350
#RRGGBBAA color notation, 348


RSL (Runtime Shared Library), 291, 381
S
SafeLoader class, 382, 409
Sally, xvii, xviii, 29, 42, 46–47
SAMPLE_DATA event listener, 329
SampleDataEvent (sound), 325–327
sampling rates
microphone, 323, 327
samplingRate property, 331
_sans, 267, 276
sans-serif fonts, 267
_sans value, 267, 276
SatelliteButton linkage class, 179
saving
bitmap images, 250–252
JPG images, 251–252
saveFile() method, 331
save() method, 252, 332
“Saving Data in Flash Player 9 using
PHP” post, 251
scalar quantities, 155
scale9grid property, 216–217
processing instructions in XML,
ignoring, 389
ProgressEvent, 366
PROGRESS event, 300
propagation of events, 62–64
properties
class property example, 122
controlling with mouse events, 58–60

CSS, 276
defined, 51, 114
fundamentals of, 53–54
of objects, 44
private, 134
Properties panel, 13, 16, 193
public, 134–135
public properties, 134–135
Publish command (Flash Professional),
3
Publish Settings (File menu), 26
push() method, 37, 393
Q
quadratic Bézier curves, 194
queue, encoder, 340
quotation marks (" "), escaping, 277
R
Radial GradientType constant, 197
radians, defined, 169
Radio class example, 143
random() method (Math class), 165
random seeds, defined, 245
ratios, gradient color, 197
readFloat() method, 318, 326
read-only properties, 134
recording
microphone input at runtime,
329–330
RecordMicrophone class, 328–333
RecordMicrophone_Example class,

327
“Recreating Timeline Tweens with
ActionScript" post, 189
Rectangle class, 206–208
containsPoint() method, 208
containsRect() method, 208
inflate() method, 207
intersection() method, 208
intersects() method, 208
offset() method, 207
Pixel Bender filter, 376
setPixel() method, 256
playbackData() method, 330
playback of movie clips, 98–99
playhead movement, 98–100
playing sounds in ActionScript, 302
play() method, 99–100, 109, 143
playSound() method, 330
playVideo() method, 355
plotWaveform() method, 320
plug-ins, TweenLite, 188
plus symbol (+) as concatenation
operator, 29
PNGEncoder class, 257
Point class, 205–206
distance() method, 206
interpolate() method, 206
offset() method, 206
points
calculating changes after

transformations, 211
collision with, 167–168
Point class. See Point class
polygons, drawing, 203
polymorphism (OOP)
Car class example, 140–141
defined, 114
inheritance and, 139–140
interfaces and, 142–145
overview, 139
Tires class and document class,
141–142
Truck class example, 141
Vehicle class example, 140
pop() method, 38
positions
finding children by, 88
positionButtons() function, 178
postfix increment/decrement
operators, 28
Preferences, Flash Professional, 119
prefix increment/decrement operators,
28
prependChild() method, 400
prependZeros() method, 254
presets, encoding, 338
priority parameter (listener events), 69
private properties, 134
procedural programming
languages, 9

vs. object-oriented programming, 4,
9–11
Download from Wow! eBook <www.wowebook.com>
Index
430
scaleX property – swapChildren() method
spread method (ActionScript), 214
SpreadMethod.PAD constant, 214
SpreadMethod.REFLECT option, 215
SpreadMethod.REPEAT option, 215
sprites
defined, 77
Sprite class, 12
Square class (example), 124
SquarePattern filter, 377
stages
accessing in classes, 130–131
collision with stage boundaries, 168
stage class, 77
stage element (display lists), 74
stage property, 85
StandardFlowComposer, 289–290
startRecording() method, 329
static access control modifier, 133
static data type checking, 6
StaticText class, 77
StatusEvent.Status event, 323
stop() action function, 99
stop() method, 67, 100, 102, 302
stopPlaying() function, 330

stopRecording() method, 329
stopVideo() method, 355
storing/retrieving sound spectrum
data, 317
Strict Mode setting (Flash
Professional), 26–27
strings, 52
appendText() method, 52
charAt() method, 52
stroke hinting, 216
strokes in Flash, 195
styles
bitmap line, 200
gradient line, 198
line styles, 212
style sheets, building, 276–277
video caption styles, 347–348
subclasses
defined, 114, 122
naming methods of, 139
in OOP example, 9
superclasses
defined, 122
naming methods of, 139
super() method, 136, 141
surfaces (Flash Player, 226
swapChildren() method, 91–92
sizing
BitmapData objects in Flash Player,
228

size properties (text), 267
skewing objects with matrices, 210–211
Skinner, Grant, 69
skins, component (video), 341–343
soft-edged masks, 227
solid-color fills, 194–195
Sorenson Media Squeeze, 336
SoundMixer.computeSpectrum(),
317–320
sounds (ActionScript 3.0)
amplitude of, 313–316
architecture of, 296–297
Audiotool, 295
buffering, 307–308
changing pan function, 308–310
changing volume of, 308–310
from Flash Professional library,
298–299
ID3Info class, 297
loading external, 299–301
Microphone class, 297
microphone input. See microphone
input
overview, 7, 296
pausing/resuming, 303
peak meters, adding to sound player,
315
peak meters, creating with masks, 316
playing, 302
reading IDE metadata from MP3s,

311–313
SoundChannel class, 297
Sound class, 297
SoundLoaderContext class, 297, 307
SoundMixer class, 297, 302, 309, 317
sound system, adding to vehicle
(example), 145–147
SoundTransform class, 297
spectrum data, 317–318
stopping, 302–303
syntax for player_basic.fla source file,
303–307
Waveform class, 319–321
waveform visualization, adding to
sound player, 321–322
Spark codec, 337
spectrum data (sound), 317–318
speed of objects, defined, 155
scaleX property, 54
scaleY property, 54
scaling, 9-slice, 215–217
scenes
basics of, 103
scenes array, 103
scope
automatic management of, 7
defined, 45
of scripts, 91
ScrollPolicy, 289–291
SecurityErrorEvent class, 372–375

security, Flash Player and, 374
selecting text, 265–266
SelectionManager, 289–291
semicolon (;) in ActionScript, 22
"Sending Data from AVM2 to AVM1”
post, 379
sentence builder ActionScript example,
46–48
sequential programming languages, 9
_serif, 267, 276
serif fonts, 267
_serif value, 267, 276
server source (XML send-and-load),
405
setPixel() method, 256
setSelection() method, 265
setter/getter methods, 134–138
setTextFormat(), 268–269
Settings interface (Media Encoder), 339
setTint() method, 254
setupMicrophone() method, 328
Shader class, 377
ShaderFilter property, 377–379
shapes
as display objects, 74–75
drawing with drawPath() method,
202–205
drawing, 195–196
shape class, 76
shearing objects, 209

showChildren() function, 78, 80–81
showMicInfo() function, 324
Shupe, Rich, 21
siblings
defined, 9
nodes (XML), 392
signatures of methods, 143
SimpleButton class, 76, 220–222
sin() method (Math class), 170
Download from Wow! eBook <www.wowebook.com>
SWC – tweening
Index
431
this keyword, 21, 45–46, 91
threaded text, 289
tiling bitmaps, 199
Timed Text, creating captions with,
346–348
timeline control
adding frame scripts to movie clips at
runtime., 110
basic site or application structure, 108
frame labels, 101–106
currentLabels, 104–106
frame rate, 106–107
frame rate adjustment (example),
97–98
playhead movement, 98–100
timelines
programming, 113

“Recreating Timeline Tweens with
ActionScript” post, 189
timeline tweens, rebuilding with
ActionScript, 189
Timer class, 66–67
setInterval() method, 66
setTimeout() method, 66
start() method, 66
stop() method, 66
TimerEvent class, 66–67
timer loops, 36
tint property (TweenMax), 188
Tires class (example), 132, 137–138,
141–142
TLF (Text Layout Framework). See Text
Layout Framework (TLF)
togglePause() method, 355
to() method, 186
toString() method., 255
toUpperCase() method, 255
tracing
multiple items with commas, 104
trace() function, 22
trace() statements, 43, 393
translate() method, 214
transparency, creating bitmaps with,
229
"Trapping Uncaught Errors” post, 366
Truck class (example), 128, 132, 137, 141
TrueType fonts, 273

try catch blocks, 365
tweening
Adobe Tween class, 184–186
“Recreating Timeline Tweens with
ActionScript” post, 189
“Parsing Text Data with Mouse
Interaction” post, 266
selecting, 265–266
TextConverter class.
See TextConverter class
text editors, 4
TextEvent.LINK event, 278
TextFormat instance, 273
Text Layout Framework. See Text
Layout Framework (TLF)
text() method (XML), 398
text nodes (XML), 386, 388, 392–396
threaded, 289
Timed Text, 346–348
TLF text, 273
TextConverter class, 289
importToFlow() method, 289
TextField
htmlText property, 275–278
setTextFormat() method, 268–270,
415–418
StyleSheet class, 276–277, 280–282
textColor property, 52
text fields. See also text; TextField
creating, 262

creating in Hello World app, 179
dynamic, 263–264
input, 264–265
relative positioning and, 72
setting attributes of, 262–265
TextFieldAutoSize class, 149
TextField class, 76
TextFieldType class, 264
triggering ActionScript from HTML
links, 278
Text Layout Framework (TLF)
columnar layout, 287–288
defined, 7
distributing SWFs that use TLF, 291
flowComposer property and,
288–290
flowing text across multiple
containers, 289–292
loading SWFs with TLF assets, 381
overview, 283–284
rotating device fonts, 284
TextFlow formatting options,
286–288
TextFlow markup tags, 284–285
TLF containers, 289
tlfMarkup property, 287
TLF text, 273
SWC
defined, 119
runtime shared libraries and, 381

SWF files
communicating with loaded, 379–381
defined, 3
distributing SWFs that use TLF, 291
loading, 362–363, 368–369, 381
parent and child, 379–380
“SWF Communication without
Going Through Loader” post,
381
writing multiuse SWF/image loading
class, 364–368
switch statements, 33–34, 60
SWZ
defined, 291
runtime shared libraries and, 291, 381
symbols
“Adding Classes to Pre-Existing
Symbols” post, 82
custom instances, adding to display
lists, 82–84
font symbols, 270–271
symbol base classes, 124
syntax, dot, 38
syntax improvements in ActionScript
3.0, 6
System fonts, 267
T
tab leaders, 80
tab stops (text), 269–270
tags, ID3, 311–312

target event property, 64
\t escape character, 269
Test Movie command (Flash
Professional), 3, 13, 61
text. See also text fields
classic text, 273
creating captions with Timed Text,
346–348
displaying in SWF files, 14–16
flowing across multiple containers
(TLF), 289–292
formatting. See formatting text
linked, 289
loading, 370–371, 375–376
loading HTML and CSS, 279–283
overview, 261–262
Download from Wow! eBook <www.wowebook.com>
Index
432
tweening (continued) – XML (Extensible Markup Language)
LoaderMax, 383
MPEG-4 format, 337
Pixel Bender Developer, 376
sizing BitmapData objects, 228
source code for examples, 16
Timed Text Markup Language, 346
Timed Text Tags, 347
Using Adobe Media Encoder CS5
resource, 340
while loops, 36–37

white space in XML documents, 388
ignoring. See ignoreWhitespace
wildcards (*) in XML, 396
Wildform Flix Pro, 336
writing XML, 399–401
X
XML-based navigation bar
directory structure/source files, 406
FLA library symbols, 407
LAS3Main (document class),
408–410
MenuButtonMain class, 415–416
MenuButtonSub class, 416–418
NavigationBarXML class, 410–415
overview, 405
XML document, 407–408
XML (Extensible Markup Language)
attributes, using, 396–397
CDATA tags, 389–390
comments in, 389
creating XML objects, 390–391
declaration tags, 389
deleting, 401–402
descendant accessor operator ( ),
395–396
documents, handling in ActionScript
3.0, 6
element nodes in, 392–396
entities in XML specification, 390
finding elements by content, 397–398

finding elements by relationship, 398
loading external XML documents,
402–403
overview, 385–386
“Parsing XML Using Familial
Relationships” post, 398
processing instructions in, 389
reading, 392
rules for creating documents in,
387–388
Vehicle class (example), 125–128,
135–137, 139
velocity of objects, 155–156
video
captions. See captions, video
components, 340–343
customized video player, creating.
See customized video player,
creating
encoding. See encoding videos
Flash video. See Flash video
full-screen video, 343–344
overview, 336–337
video_comp.fla file, 342
video display object class, 76
videos as display objects, 74
Video with Adobe Flash CS4
Professional Studio Techniques
(Adobe Press), 336
VisiblePlugin, 411

visualization of waveforms, 321–322
volume, sound (ActionScript), 308–310
W
waveforms (sound)
drawing, 318–319
visualization of, 321–322
Waveform class, 319–321
WAVWriter class, 328, 331
weak references, 69
web sites, for downloading
Adobe AS3 Core Library, 250
Adobe Pixel Bender Exchange, 376
Audiotool, 295
Aviary suite, 258
bitrate calculator, 338
Captionate software, 346
MAGpie captioning tool, 346
SafeLoader class, 382
ZaaIL package, 251
web sites, for further information
ActionScript 3.0 operators, 29
character encoding, 347
Collision Detection Kit, 167
CSS, 274
Flash Blog, 377
Grant Skinner blog, 69
GreenSock Tweening Platform, 189
HTML, 274
HTTP status codes, 366
learning ActionScript, 8

tweening (continued)
timeline tweens, rebuilding with
ActionScript, 189
TweenLite plugins, 411
TweenLite/TweenMax (GreenSock),
186–189
tweens, defined, 157, 183
typed arrays (vectors), 39–40
type(data) casting format, 25
U
uncaughtErrorEvents property (Flash
Player), 366
unconditional alternative code, 31
unloadAndStop() method, 414
updateMouseTransform() function,
310, 315
updateParticleVelocities() function, 173
updateParticleVelocities() method, 174
URLLoader class, 280–281, 371
URLLoaderDataFormat, 371
URLRequest class, 280–281
useCapture parameter (listener events),
69
“Using endFill() with the Drawing API”
post, 195
UTF-8, 347
V
values
returning from functions, 43–44
syntax for setting (properties), 54

variables
basics of, 23–27
Boolean, 24
data types and, 20
int, 24
loading, 371–372, 376
local, 41–42
Number, 24
Object, 24
String, 24
uint, 24
using in XML, 391
vectors
defined, 39–40, 191
drawing with. See drawing with
vectors
Vector class, 202
vector quantities, 155
Download from Wow! eBook <www.wowebook.com>
ZaaIL library – zero-based arrays
Index
433
Z
ZaaIL library, 318
ZaaIL package, 251
zeno() function, 158
Zeno’s paradox, 157–158
zero-based arrays, 38
send and load server communication,
404–405

structure overview, 386–388
text nodes in, 392–396
using variables in, 391
white space and, 388
writing, 399–401
XMLList class, 394–395
Download from Wow! eBook <www.wowebook.com>
Download from Wow! eBook <www.wowebook.com>

×