O'Reilly logo

Lingo in a Nutshell by Bruce A. Epstein

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required