Adobe 65018518 User Guide - Page 363

Control compiler warnings, Output panel overview, Step In, Step Out, Step Over, Continue

Page 363 highlights

USING FLASH CS4 PROFESSIONAL 358 ActionScript As you step through lines of code, the values of variables and properties change in the Variables, Locals, Properties, and Watch tabs. A yellow arrow on the left side of the Debugger's code view indicates the line at which the Debugger stopped. Use the following buttons along the top of the code view: Step In Advances the Debugger into a function. (If a line does not contain a user-defined function, Step In advances to the next line.) In the following example, if you place a breakpoint at line 7 and click Step In, the Debugger advances to line 2, and another click of Step In advances you to line 3. 1 function myFunction() { 2 x = 0; 3 y = 0; 4 } 5 6 mover = 1; 7 myFunction(); 8 mover = 0; Note: The numbers in this code snippet denote line numbers. They are not part of the code. Step Out Advances the Debugger out of a function. This button works only if you are currently stopped in a userdefined function; it moves the yellow arrow to the line that follows the function call. In the previous example, if you place a breakpoint at line 3 and click Step Out, the Debugger moves to line 8. Clicking Step Out at a line that is not within a user-defined function is the same as clicking Continue. For example, if you stop at line 6 and click Step Out, the player continues to execute the script until it encounters a breakpoint. Step Over Advances the Debugger over a line of code. This button moves the yellow arrow to the next line in the script. In the previous example, if you are stopped at line 7 and click Step Over, you advance directly to line 8 without stepping through myFunction(), although the myFunction() code still executes. Continue Leaves the line at which the player is stopped and continues playing until a breakpoint is reached. End Debug Session Makes the Debugger inactive but continues to play the SWF file in Flash Player. Control compiler warnings You can control the types of compiler warnings that the ActionScript compiler generates in the Compiler Errors panel. When the compiler reports an error, you can double click on the error to navigate to the line of code that caused the error. 1 Select File > Publish Settings. 2 Click the Flash tab. 3 Click the ActionScript Settings button. 4 Select among the Errors options: • Strict Mode causes warnings to be reported as errors, which means that compilation will not succeed if those errors exist. • Warnings Mode causes extra warnings to be reported that are useful for discovering incompatibilities when updating ActionScript 2.0 code to ActionScript 3.0. Output panel overview When you test a SWF file, the Output panel can show information to help you troubleshoot your SWF file. To show this information, add trace() statements to your code or use the List Objects and List Variables commands. Updated 5 March 2009

  • 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

358
USING FLASH CS4 PROFESSIONAL
ActionScript
As you step through lines of code, the values of variables and properties change in the Variables, Locals, Properties,
and Watch tabs. A yellow arrow on the left side of the Debugger’s code view indicates the line at which the Debugger
stopped. Use the following buttons along the top of the code view:
Step In
Advances the Debugger into a function. (If a line does not contain a user-defined function, Step In
advances to the next line.)
In the following example, if you place a breakpoint at line 7 and click Step In, the Debugger advances to line 2, and
another click of Step In advances you to line 3.
1 function myFunction() {
2 x = 0;
3 y = 0;
4 }
5
6 mover = 1;
7 myFunction();
8 mover = 0;
Note:
The numbers in this code snippet denote line numbers. They are not part of the code.
Step Out
Advances the Debugger out of a function. This button works only if you are currently stopped in a user-
defined function; it moves the yellow arrow to the line that follows the function call. In the previous example, if you
place a breakpoint at line 3 and click Step Out, the Debugger moves to line 8. Clicking Step Out at a line that is not
within a user-defined function is the same as clicking Continue. For example, if you stop at line 6 and click Step Out,
the player continues to execute the script until it encounters a breakpoint.
Step Over
Advances the Debugger over a line of code. This button moves the yellow arrow to the next line in the
script. In the previous example, if you are stopped at line 7 and click Step Over, you advance directly to line 8 without
stepping through
myFunction()
, although the
myFunction()
code still executes.
Continue
Leaves the line at which the player is stopped and continues playing until a breakpoint is reached.
End Debug Session
Makes the Debugger inactive but continues to play the SWF file in Flash
Player.
Control compiler warnings
You can control the types of compiler warnings that the ActionScript compiler generates in the Compiler Errors panel.
When the compiler reports an error, you can double click on the error to navigate to the line of code that caused the
error.
1
Select File
> Publish Settings.
2
Click the Flash tab.
3
Click the ActionScript Settings button.
4
Select among the Errors options:
Strict Mode causes warnings to be reported as errors, which means that compilation will not succeed if those errors
exist.
Warnings Mode causes extra warnings to be reported that are useful for discovering incompatibilities when
updating ActionScript 2.0 code to ActionScript 3.0.
Output panel overview
When you test a SWF file, the Output panel can show information to help you troubleshoot your SWF file. To show
this information, add
trace()
statements to your code or use the List Objects and List Variables commands.
Updated 5 March 2009