Cover image for Special edition using Macromedia Director 8
Title:
Special edition using Macromedia Director 8
Author:
Rosenzweig, Gary.
Personal Author:
Publication Information:
Indianapolis, Ind. : Que, [2000]

©2000
Physical Description:
xvii, 1047 pages : illustrations ; 23 cm + 1 computer optical disc (4 3/4 in.)
General Note:
Includes index.
Language:
English
Title Subject:
ISBN:
9780789723345
Format :
Book

CD-Rom

Available:*

Library
Call Number
Material Type
Home Location
Status
Central Library QA76.575 .R67 2000 Book and Software Set Central Closed Stacks
Searching...

On Order

Summary

Summary

Special Edition Using Macromedia Director 8 is a comprehensive guide to creating and publishing Director movies. This book provides in-depth explanation of the complex features of Director and Lingo, as well as power tips and techniques to maximize the features and tools. In this book you'll find complete coverage of Director 8, from advanced issues such as Lingo scripting and multi-user applications to the hot new features of the latest release. New feature coverage includes more efficient sprite editing with the context-sensitive Property Inspector, increased control of cast members (sorting by name, date, type, size) through the Cast Manager, vector drawing tools that add illustration capability, and special imaging effects and Transition Behaviors to add pizzazz and drama to applications.


Author Notes

Gary Rosenzweig is a multimedia software developer, entrepreneur, and writer. His business, CleverMedia, creates games, applications, and utilities using Director. Their Web site contains the world s largest collection of Shockwave applets made by one company. Gary has a BS in Computer Science from Drexel University and an MA in Journalism from the University of North Carolina at Chapel Hill. He wrote Advanced Lingo for Games (Hayden, 4/00) as well as The Comprehensive Guide to Lingo and The Director 6 Book (Ventana).


Table of Contents

Introductionp. 1
00 What's New in Macromedia Director 8p. 7
I Director Basicsp. 11
1 Animation with Directorp. 13
An Introduction to Directorp. 14
The Castp. 22
The Stagep. 28
The Scorep. 30
Other Controlsp. 36
Animating with the Cast, Stage, and Scorep. 42
Exporting Animationsp. 51
Troubleshooting Animationp. 53
Did You Know?p. 54
2 Presentations with Directorp. 55
Designing Screensp. 56
Linear Presentationsp. 59
Nonlinear Presentationsp. 62
Advanced Presentationsp. 66
Showing Your Presentationp. 71
Troubleshooting Directorp. 75
Did You Know?p. 76
II Members in Detailp. 77
3 Bitmap Membersp. 79
Types of Bitmapsp. 80
Importing Bitmapsp. 83
Using the Paint Windowp. 85
Bitmap Member Propertiesp. 95
Onion Skinningp. 97
PhotoShop Filtersp. 98
Troubleshooting Bitmap Imagesp. 100
Did You Know?p. 101
4 Text and Field Membersp. 103
Using Text Membersp. 104
Using Field Membersp. 112
Knowing When to Use Text and Fieldsp. 113
Using Font Membersp. 114
Troubleshooting Text and Field Membersp. 115
Did You Know?p. 116
5 Sound Membersp. 117
Sound File Formatsp. 118
Frequency and Bit Depthp. 119
Internal Sound Membersp. 120
External Soundsp. 121
Shockwave Audiop. 121
Using Sound in Directorp. 123
Waiting for Sounds and Cue Pointsp. 124
Troubleshooting Soundsp. 125
Did You Know?p. 125
6 Digital Videop. 127
Using Digital Video Formatsp. 128
Importing Digital Videop. 130
Understanding Digital Video Settingsp. 130
Working with Digital Videop. 132
Making Custom Video Controlsp. 133
Troubleshooting Digital Videop. 133
Did You Know?p. 134
7 Vector Membersp. 135
Using Shape Membersp. 136
Using Vector Membersp. 139
Using Flash Membersp. 144
Troubleshooting Vector Membersp. 146
Did You Know?p. 147
8 Other Member Typesp. 149
Creating Pushbuttonsp. 150
Creating Check Boxesp. 151
Creating Radio Buttonsp. 152
Using Palette Membersp. 153
Adding Cursorsp. 156
Using Animated GIFsp. 158
Using QuickTime VRp. 158
Adding New Cast Member Types with Xtrasp. 159
Troubleshooting Other Member Typesp. 159
Did You Know?p. 160
III Authoring in Directorp. 161
9 The Director Environmentp. 163
Ways to Work in Directorp. 164
Setting Preferencesp. 167
Publish Settingsp. 173
Using the Director Library Palettep. 178
Using Xtrasp. 178
Getting Helpp. 179
Troubleshooting the Director Environmentp. 179
Did You Know?p. 180
10 Properties of Sprites and Framesp. 183
Controlling Frame Tempop. 184
Using Frame Palettesp. 185
Adding Frame Transitionsp. 187
Setting Sprite Inksp. 188
Using the Sprite Blendp. 191
Setting Sprite Colorsp. 192
Adjusting the Sprite Shapep. 192
Other Sprite Propertiesp. 195
Troubleshooting Properties of Sprites and Framesp. 197
Did You Know?p. 197
11 Advanced Techniquesp. 199
Using the Behaviors Libraryp. 200
Building Your Own Behaviorsp. 202
Using Film Loops and Linked Moviesp. 208
Color Cyclingp. 209
Shockwave Streamingp. 211
Troubleshooting Advanced Techniquesp. 213
Did You Know?p. 213
IV Using Basic Lingop. 215
12 Learning Lingop. 217
What Is Lingo?p. 218
First Steps with the Message Windowp. 218
Understanding Script Typesp. 220
Using Messages and Handlersp. 223
Using Variablesp. 226
Writing Lingo Codep. 228
Troubleshooting Lingop. 232
Did You Know?p. 232
13 Essential Lingo Syntaxp. 235
Using Number Variablesp. 236
Using String Variablesp. 241
Comparing Variablesp. 244
Using Handlersp. 246
Using If...Then Statementsp. 250
Using Repeat Loopsp. 253
Using Lingo Navigation Commandsp. 257
Controlling Sprite Propertiesp. 260
Controlling Member Propertiesp. 265
Using List Variablesp. 265
Using Frame Scriptsp. 268
Troubleshooting Lingo Syntaxp. 268
Did You Know?p. 269
V Using Behaviorsp. 271
14 Creating Behaviorsp. 273
Controlling a Single Spritep. 274
Creating Simple Behaviorsp. 277
Creating a Simple Button Behaviorp. 283
Using Complete Behaviorsp. 285
Tooltipsp. 290
Building a Complete Button Behaviorp. 290
Creating Animation Behaviorsp. 297
Communicating Between Behaviorsp. 302
Troubleshooting Creating Behaviorsp. 304
Did You Know?p. 304
15 Graphic Interface Elementsp. 305
Creating Display Rolloversp. 306
Using Check Boxesp. 308
Using Radio Buttonsp. 310
Dragging Spritesp. 313
Creating Slidersp. 320
Creating Progress Barsp. 326
Creating Graphical Pop-Up Menusp. 328
Troubleshooting Graphic Interface Elementsp. 332
Did You Know?p. 332
VI Using Lingo to Control Mediap. 333
16 Controlling Textp. 335
Using Strings and Chunksp. 336
Using Text Members and Fieldsp. 343
Creating Text Listsp. 349
Creating Text Pop-Up Menusp. 351
Using Keyboard Inputp. 355
Using Rich Text Formatp. 360
Using HTML and Tablesp. 360
Using HTML and Hypertextp. 364
Using Text Files and the FileIO Xtrap. 367
Troubleshooting Text and Stringsp. 370
Did You Know?p. 371
17 Controlling Soundp. 373
Using Lingo's Sound Commandsp. 374
Using Cue Pointsp. 378
Playing External Soundsp. 379
Using Shockwave Audiop. 380
Troubleshooting Soundp. 382
Did You Know?p. 382
18 Controlling Bitmapsp. 383
Distorting Spritesp. 384
Adding 3D Effectsp. 390
Manipulating Bitmap Membersp. 396
Troubleshooting Bitmapsp. 399
Did You Know?p. 399
19 Controlling Videop. 401
Using Video Commandsp. 402
Building Video Controlsp. 404
Using Other Video Techniquesp. 406
Troubleshooting Videop. 410
Did You Know?p. 410
20 Controlling Vector Graphicsp. 411
Using Flash Member Lingop. 412
Using Vector Shape Lingop. 414
Building Vectors with Lingop. 417
Using Vectors for Collision Detectionp. 426
Troubleshooting Vector Lingop. 428
Did You Know?p. 428
VII Using Advanced Lingop. 429
21 Controlling the Director Environmentp. 431
Using Menusp. 432
Using Cursorsp. 435
Using Timeoutsp. 438
Learning About the Computerp. 440
Telling Timep. 441
Memory Managementp. 444
Launching Other Applicationsp. 447
Quitting and Shutting Downp. 447
Troubleshooting Environment Lingop. 448
Did You Know?p. 449
22 Shockwave and Internet Accessp. 451
Controlling the Web Browser with Lingop. 452
Getting Text over the Internetp. 454
Sending Textp. 456
Working with Browsersp. 459
Using Shockwave Preference Files (Cookies)p. 462
Controlling Streaming Mediap. 463
Troubleshooting Shockwave Lingop. 465
Did You Know?p. 466
23 Object-Oriented Programmingp. 467
What Is an Object?p. 468
Reasons to Use Objectsp. 469
Creating an Object in Lingop. 471
Creating Object Propertiesp. 473
Using OOPp. 474
Using Ancestorsp. 475
Troubleshooting OOPp. 477
Did You Know?p. 477
24 Movies in a Window and Alternativesp. 479
Using MIAWsp. 480
Creating Dialog Boxesp. 485
Creating Oddly Shaped MIAWsp. 487
Creating Self-Contained MIAWsp. 488
Other Uses for MIAWsp. 488
Using Linked Moviesp. 489
Using MUI Xtra Dialog Boxesp. 490
Troubleshooting MIAWs and Alternativesp. 495
Did You Know?p. 496
25 Xtrasp. 497
What Are Xtras?p. 498
Xtras That Come with Director 8p. 498
Third-Party Xtrasp. 500
Using Xtra Lingop. 511
Using Xtras in Shockwavep. 512
Other Xtrasp. 513
Troubleshooting Xtrasp. 514
Did You Know?p. 514
26 Developing for Developersp. 515
Score Recordingp. 516
Creating MIAW Xtrasp. 519
Using Behavior Librariesp. 520
Troubleshooting Developing for Developersp. 520
Did You Know?p. 521
VIII Using Director to Create Professional Applicationsp. 523
27 Educational Applicationsp. 525
Creating a Matching Gamep. 526
Making a Drawing Activityp. 531
Creating Overlaysp. 536
Creating a Geography Quizp. 538
Creating Standardized Testsp. 542
Troubleshooting Educational Applicationsp. 546
Did You Know?p. 546
28 Business Applicationsp. 547
Creating Database Applicationsp. 548
Creating Graphs and Pie Chartsp. 555
Creating Questionnairesp. 560
Creating Computer-Based Training Programsp. 564
Troubleshooting Business Applicationsp. 568
Did You Know?p. 568
29 Graphics Applicationsp. 569
Creating Slideshowsp. 570
Panning Large Imagesp. 573
Making Scrollbars for Large Imagesp. 576
Zooming In on Large Imagesp. 582
Utilizing Ink and Color Manipulationp. 585
Troubleshooting Graphics Applicationsp. 587
Did You Know?p. 588
30 Sound Applicationsp. 589
Creating a Piano Keyboardp. 590
Creating a Player Pianop. 592
Simulating 3D Soundp. 594
Creating Volume Controlsp. 595
Troubleshooting Sound Applicationsp. 600
Did You Know?p. 600
31 Shockwave Appletsp. 603
Creating Navigation Pagesp. 604
Creating Navigation Barsp. 606
Creating Shockwave Adsp. 608
Processing and Displaying Informationp. 609
Troubleshooting Shockwave Appletsp. 613
Did You Know?p. 613
32 Gamesp. 615
Creating a Matching Gamep. 616
Creating a Sliding Puzzle Gamep. 619
Creating a Falling Objects Gamep. 622
Emulating a Shooting Galleryp. 625
Creating Sprite Invadersp. 629
Creating Trivia Gamesp. 635
Creating a Blackjack Gamep. 638
Troubleshooting Gamesp. 645
Did You Know?p. 646
IX Finishing a Projectp. 647
33 Debuggingp. 649
Writing Good Codep. 650
Using Lingo Debugging Toolsp. 663
Using the Watcherp. 665
Testing Your Codep. 668
Did You Know?p. 670
34 Performance Issuesp. 671
Designing for a Target Machinep. 672
Recognizing Issues Affecting Performancep. 674
Improving Performancep. 680
Optimizing Projector Performancep. 684
Optimizing Lingo Performancep. 685
Did You Know?p. 687
35 Cross-Platform Issuesp. 689
Developing for the Mac and Windowsp. 690
Developing for Netscape Navigator and Microsoft Internet Explorerp. 697
The Cross-Platform Checklistp. 698
Did You Know?p. 698
36 Delivering the Goodsp. 699
Making Projectorsp. 700
Making Shockwave Moviesp. 702
Building CD-ROMsp. 706
Making Installersp. 707
Building Screen Saversp. 707
Troubleshooting Delivering the Goodsp. 708
Did You Know?p. 708
X Advanced Topicsp. 709
37 Creating Java Appletsp. 711
Understanding Save As Java Basicsp. 712
Understanding What Works and What Doesn't with the Xtrap. 714
A Look Inside the Save As Java Xtra Processp. 719
Using the Save As Java Xtrap. 720
Learning Java Building Techniquesp. 721
A Save As Java Examplep. 722
Finishing a Java Appletp. 726
Troubleshooting Java Appletsp. 727
38 Creating Multiuser Applicationsp. 729
Setting Up the Multiuser Serverp. 730
Using the Multiuser Behaviorsp. 732
Learning Multiuser Lingop. 734
Creating Your Own Multiuser Applicationp. 736
Using Other Functions of the Multiuser Xtrap. 739
Troubleshooting Multiuser Applicationsp. 741
Did You Know?p. 741
XI The Lingo Reference Guidep. 743
A What's on the CD-ROMp. 745
B Director Glossaryp. 749
C Online Resourcesp. 763
D Tables and Chartsp. 769
E Lingo by Subjectp. 783
F Behavior Library Quick Referencep. 801
G Keyboard Shortcutsp. 809
Macintosh Shortcutsp. 810
Windows Shortcutsp. 818
H Guide to Xtrasp. 827
I Lingo Referencep. 869
Indexp. 973

Google Preview