Adobe 38039481 User Guide - Page 77

About nested movie clips and parent-child hierarchy, About absolute paths

Page 77 highlights

FLASH CS3 71 User Guide About nested movie clips and parent-child hierarchy When you create a movie clip instance in a Flash document, the movie clip's Timeline is nested inside the main Timeline of the document. Each movie clip symbol has its own Timeline. You can also nest a movie clip instance inside another movie clip symbol. When a movie clip is nested inside another movie clip, or inside a document, it becomes a child of that movie clip or document, which becomes the parent. Relationships between nested movie clips are hierarchical: modifications made to the parent affect the child. The root Timeline for each level is the parent of all the movie clips on its level, and because it is the topmost Timeline, it has no parent. In the Movie Explorer, you can view the hierarchy of nested movie clips in a document. To understand movie clip hierarchy, consider the hierarchy on a computer: the hard disk has a root directory (or folder) and subdirectories. The root directory is analogous to the main (or root) Timeline of a Flash document: it is the parent of everything else. The subdirectories are analogous to movie clips. You can use the movie clip hierarchy in Flash to organize related objects. For example, you could create a Flash document containing a car that moves across the Stage. You can use a movie clip symbol to represent the car and set up a motion tween to move it across the Stage. To add wheels that rotate, you can create a movie clip for a car wheel, and create two instances of this movie clip, named frontWheel and backWheel. Then you can place the wheels on the car movie clip's Timeline-not on the main Timeline. As children of car, frontWheel and backWheel are affected by any changes made to car; they move with the car as it tweens across the Stage. To make both wheel instances spin, you can set up a motion tween that rotates the wheel symbol. Even after you change frontWheel and backWheel, they continue to be affected by the tween on their parent movie clip, car; the wheels spin, but they also move with the parent movie clip car across the Stage. For a video tutorial about using multiple timelines, see www.adobe.com/go/vid0128. See also "Using symbols, instances, and library assets" on page 207 About absolute paths An absolute path starts with the name of the level into which the document is loaded and continues through the display list until it reaches the target instance. You can also use the alias _root to refer to the topmost Timeline of the current level. For example, an action in the movie clip california that refers to the movie clip oregon could use the absolute path _root.westCoast.oregon. The first document to open in Flash Player is loaded at level 0. You must assign each additional loaded document a level number. When you use an absolute reference in ActionScript to reference a loaded document, use the form _levelX, where X is the level number into which the document is loaded. For example, the first document that opens in Flash Player is called _level0; a document loaded into level 3 is called _level3. To communicate between documents on different levels, you must use the level name in the target path. The following example shows how the portland instance would address the atlanta instance located in a movie clip called georgia (georgia is at the same level as oregon): _level5.georgia.atlanta

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486
  • 487
  • 488
  • 489
  • 490
  • 491
  • 492
  • 493
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • 507
  • 508
  • 509
  • 510
  • 511
  • 512
  • 513
  • 514
  • 515
  • 516
  • 517
  • 518
  • 519
  • 520
  • 521
  • 522
  • 523
  • 524
  • 525
  • 526

FLASH CS3
User Guide
71
About nested movie clips and parent-child hierarchy
When you create a movie clip instance in a Flash document, the movie clip’s Timeline is nested inside the main
Timeline of the document. Each movie clip symbol has its own Timeline. You can also nest a movie clip instance
inside another movie clip symbol.
When a movie clip is nested inside another movie clip, or inside a document, it becomes a child of that movie clip or
document, which becomes the parent. Relationships between nested movie clips are hierarchical: modifications
made to the parent affect the child. The root Timeline for each level is the parent of all the movie clips on its level,
and because it is the topmost Timeline, it has no parent. In the Movie Explorer, you can view the hierarchy of nested
movie clips in a document.
To understand movie clip hierarchy, consider the hierarchy on a computer: the hard disk has a root directory (or
folder) and subdirectories. The root directory is analogous to the main (or root) Timeline of a Flash document: it is
the parent of everything else. The subdirectories are analogous to movie clips.
You can use the movie clip hierarchy in Flash to organize related objects. For example, you could create a Flash
document containing a car that moves across the Stage. You can use a movie clip symbol to represent the car and set
up a motion tween to move it across the Stage.
To add wheels that rotate, you can create a movie clip for a car wheel, and create two instances of this movie clip,
named
frontWheel
and
backWheel
. Then you can place the wheels on the car movie clip’s Timeline—not on the
main Timeline. As children of
car
,
frontWheel
and
backWheel
are affected by any changes made to
car
; they move
with the car as it tweens across the Stage.
To make both wheel instances spin, you can set up a motion tween that rotates the wheel symbol. Even after you
change
frontWheel
and
backWheel
, they continue to be affected by the tween on their parent movie clip,
car
; the
wheels spin, but they also move with the parent movie clip
car
across the Stage.
For a video tutorial about using multiple timelines, see
www.adobe.com/go/vid0128
.
See also
“Using symbols, instances, and library assets” on page
207
About absolute paths
An absolute path starts with the name of the level into which the document is loaded and continues through the
display list until it reaches the target instance. You can also use the alias
_root
to refer to the topmost Timeline of
the current level. For example, an action in the movie clip
california
that refers to the movie clip
oregon
could
use the absolute path
_root.westCoast.oregon
.
The first document to open in Flash Player is loaded at level 0. You must assign each additional loaded document a
level number. When you use an absolute reference in ActionScript to reference a loaded document, use the form
_level
X
, where
X
is the level number into which the document is loaded. For example, the first document that opens
in Flash Player is called
_level0
; a document loaded into level 3 is called
_level3
.
To communicate between documents on different levels, you must use the level name in the target path. The
following example shows how the
portland
instance would address the
atlanta
instance located in a movie clip
called
georgia
(
georgia
is at the same level as
oregon
):
_level5.georgia.atlanta