Lingo Script Types
Where should Lingo scripts be placed? The answer depends on the event you wish to trap (respond to) and when you want to trap it.
No Scripts Required
Macromedia advertises Director 6’s Behaviors as “scriptless authoring.” You can use Behaviors without understanding the specifics of what they do, but they are still scripts, even if someone else wrote them. At a minimum, you must understand how to attach scripts in the Score and how Director processes events. Behaviors are score scripts, but configurable Behaviors are very different from the simple score scripts you may have used in Director 5. Refer to Chapter 12.
In some cases, Director handles the desired task without scripting. The Tempo channel can be used to wait a specific length of time, to wait for a mouse click or key press, or to wait for a sound or video to play. Editable text fields handle keyboard input automatically when the editable of member or editable of sprite property is set. Refer to Chapter 10 in this book and Chapter 12, Text and Fields, in Director in a Nutshell for details.
A Dizzying Array of Scripts
Director’s terminology is very confusing regarding the various types of scripts. Although the scriptType of member property returns only three different values (#movie, #score, and #parent) there are actually six types of scripts. (Movie scripts, parent scripts, three subspecies of score scripts (frame scripts, score scripts, and Behaviors), plus cast scripts, which don’t have their own scriptType ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access