Them changes...

Every technical book has its share of necessary amendations, and the recent editions of Demystified are no exception. What follows is a list of clarifications, additions and outright corrections, corresponding to the page numbers of the first printing of the third edition. You'll find author's commentary in red throughout.

Some of these are simple typos and production inconsistencies. A few are the result of unnoticed changes made to the software itself (there were several beta versions), and still others are simple, no-excuses author errors. Our apologies for anything that may serve to sour your learning experience.

We'd like to thank Hans Steinhau, our German translator, for pointing out many of these. Next time, we hope to get him involved a little sooner in the process!


Changes/updates for Director 6 Demystified


Page 67:
Step 1. Should read "Shift-click to select all of channel 2; select "Join Sprite" from the Modify menu.
[This is a case of a menu change we didn't catch.]


Page 87
Last sentence, last paragraph, should read:

Experiment with the Font settings in the Modify menu until you've found a suitable "8" (I used 18 point New York, bold).
[These settings were in a different location in Director 5.]


Page 103:
The second caption should read:

There'll be a slight delay: When the playback head enters a frame with a Tempo channel command, the field above the Tempo channel displays a description.


Page 147:
First sentence. "In the previous chapter" should read "In a previous chapter".
[Yup, we were juggling the order of chapters until the last minute!]


Page 197:
3rd paragraph. Should be "by number and name" to "(by number or name)".

Last paragraph (heading) Should read "Viewing non-sprite info (in D5 mode)"

[The information in this section is valid only if the "Director 5 display style" mode is chosen in Director 6.]


Page 211:
Last paragraph. The phrase "Update and Compact." should read simply "Update."


Page 229:
In the caption, "the Script display mode" should read "The Behavior display mode."

Last paragraph. "the upper right-hand corner" should read "to the right of the marker "gutter"."


Page 251
Step 1. Change to "Open the BINGO.DIR movie that you created earlier."

[In other words, I want you to open your own "Bingo" movie, not the one included on the CD-ROM. By the way, some people are reporting that this exercise doesn't work as described on their machines. It may have to do with the color-depth settings of your monitor; try changing it to 8-bit color. If that doesn't do the trick, let me know.]


Page 304:
1st tip box. Change "20 lines of script" to "21 lines of script".
[Guess counting isn't my forte!]


Page 317:
3rd full paragraph. Ignore the sentence "We'll be visiting it in subsequent pages for "clip script" ideas.
[Actually, we never do visit it again. The "clip scripts" was a feature we took out of the book as soon as we learned about Behaviors, since they do more or less the same thing. This passing reference is all that remains of that earlier draft.]

Page 327:
3rd paragraph. "That's why Lingo that" should read "That's why Lingo".


Page 408:
First graph under heading. Change "a choice in the Events" to "a choice in the Actions".


Page 416:
[Important: This one was a real brain-bomb. The dang script won't work unless you invoke newFrame, as below.]

Step 7. Change text to:

newFrame 3

newFrame 4

newFrame 3

newFrame 5

newFrame 6

newFrame 7


Page 451:
Step 1. Change to "Open the movie "Running."


Page 496:
Last paragraph, last line. Change
end birth to end.
[This script will work as is, but the term birth is now falling out of favor with Macromedia.]


Page 502:
Paragraph 4. Change "Using the property
count" to "Using the function count".

[One of many instances in which I call a function a property, or vice versa. Sometimes it's hard to tell the difference...and sometimes the distinction seems almost arbitrary.]


Page 514:
Last paragraph, second sentence. Change "enabled in the "Type" pull-down" to "enabled in the "Show" pull-down".
[Another case of the interface changing on us.]


Page 517:
4th paragraph. Change both instances of the word "nine" to "six".


Page 552:
Last callout box, last paragraph. Word "Properties" is typoed as "Propertoes".


Page 562:
3rd paragraph. Change "without having to having the master" to " without having to master".


Page 573:
[Important: Another case where a typo effects the functionality of the script.}
Step one. Change word
showXlibs to showXlib.


Page 595:
Wrong caption. Ignore entirely.
[Oops. That cut-and-paste feature is a double-edged sword.]


Page 634:
First paragraph, fifth sentence. "D6D Intro" should be "6Intro".
[When we burned the CD-ROM, some file names were changed to the old 8.3 naming convention (for Windows compatibility) out of force of habit. We forgot that introduced an inconsistency with the text.]


Page 637:
First graph. "D6D Intro" should be "6Intro".


Page 646:
4th graph. "the"CopyToHD" folder" should be "the"Then copy to your desktop" folder".


Page 661:
"Keep it lean" bullet point. "Creating the minimum file size" should be "Creating for the Web".


Page 723:
on endSprite: Delete "it'll simply execute if one or more new sprites is encountered."

in Notes: on beginSprite should be on endSprite.


Page 735:
on RightMouseUp. Phrase "on rightMouseDown" should be in Lingo script.

In context: line end if should be deleted.


Page 737:
In context: line
end if should be deleted.


Page 742:
Last in context: Script is incorrect. should read:

In context: If an object "lovechild" has been created with "hippie" as an ancestor, and the "hippie" script included a "hairlength" handler, this would return that handler's value:

call #hairlength, lovechild

Notes: This command can call handlers in behavior scripts, parent scripts and ancestors.


Page 743:
First in context: Script is incorrect. should read:

In context: If an object "lovechild" has been created with "hippie" as an ancestor, and the "hippie" script included a "hairlength" handler, this would return that handler's value:

call #hairlength, lovechild

Notes: This command can only call handlers in ancestor scripts.


Page 755:
First in context: last line

getLast petList
should be
getLast (petList)


Page 766:
play definition: delete line "play frame of movie [name]".
[This variation of the command used to work in earlier versions of Director, but doesn't seem to any more.]


Page 778:
First two in contexts: last line of first should read:

scrollByLine member "User List", 7

last line of second should read:

scrollByPage member "User List", 7


Page 780:
Second in context: Change to:

setTrackEnabled 1 = 0


Page 829:
First in context: Term on birth me should be on new me.

Second purpose: "Use this property" should be "Use this function".


Page 832:
First purpose: "This property" should be "This function".


Page 842:
Second in context: Second line should be in parenthesis.


Page 855:
The heading "the beep On" should be "the beepOn"
[It's important to pay attention to spaces, or the lack thereof.]


Page 858:
First elements: Quote marks should be placed around [pathname] in first line.


Page 868:
First pupose: "expressed in seconds" should read "expressed in milliseconds".


Page 941:
Second in context: in script , "TRUE" should read "FALSE".
[Sheepish grin.]


Page 958:
First in context: Change
the ink me to the ink of me


Page 966:
First in context, last script line: The line end should read end repeat.


Page 972:
Last elements: should read

word [number] of [expression]




Director 7 Demystified is published by Macromedia Press,
in association with
Peachpit Press. a division of Addison Wesley Longman.
Site contents copyright (c) 1998-99, Jason Roberts & Phil Gross