Macromedia Director 7 Lingo

Lingo Basics

What is Lingo
Script Window
Simple Lingo Commands
Events
Comments for the Novice
Primary Event Handlers
Sprite Behaviors
Cast Member Scripts
Frame Behaviors
Movie Scripts
Lingo Hierarchy Example
Review Time for the Novice

Controlling The Score

Explaining Puppets
Swapping Sprites
Rollover
Changing the Cursor
Custom Cursors
Animated Cursor
Cursor Locations
Sound
Halting Sound
Volume of Sound
Sound Fade
Transitions
Tempo
Reminder for the Novice

Sprite Properties

Checking Sprite Properties
Sprite Coloration: Forecolor
Sprite Location
Comparing Sprite and Cursor Locations
Intersect and Constrain
Dimensions of a Sprite
Visible of a Sprite
Example: A Simple Painting Program

Lingo Terms

Commands
Properties
Functions
Keywords
Events
Constants
Operators

Making Decisions

If / Then Statements
If / Then / Else If Statements
Case Statement
Repeat While
Repeat a Number of Times
Boolean Decisions

Variables

What are Variables?
Global Variables
Arguments and Passed Values
Variable Names
Data Types
Review Time on Variables

Tracking User Input

Tracking Mouse Clicks
Editable Text Fields
Updating and Changing Fields
Dontpassevent
Timeoutscript

Branching

Play and Play Done
Go Commands
Menus
Sending Messages
Messages & Menus

Movies in a Window

Introduction to MIAWS
More Control over MIAWS
Tell
Close / Forget

QuickTime

Checking QuickTime Version
Controlling QuickTime Movies
Translation & Rotation
Using a Mask

Lingo Development Tools

Online Help
Comments
The Message Window
The Trace Window
Debugger
Find Handler

Lists

List Manipulation
More List Commands
Complex List Manipulation
Property Lists
Manipulating Property Lists
Review Time on Lists

The Internet

Embedding Compressed Fonts
Animated GIFs
Vector Shapes
Flash Movies
Thinking Shockwave
Check for User Platform
Loading in Sprites
Comments on XML Parsing
Comments on MultiUser

Other Lingom Improvements

Dot Property Notation
Bracket Access
The Pathname Operator