OOPs
c o n c e p t s
- Steven Sacks writes a clear lesson on dot.syntax and objects
- Private Member Functions
- a flexible and portable "object infrastructure" for a simple project
- Andreas Korth's Lingo OOP Primer
- Owen Kelly provides an explanation of Parent/Child Scripts
- Guy McLoughlin writes about general design strategies for objects and properties in Lingo
- Peter Small explainsOO concepts for Lingo and understanding OOP. He wrote several (humorously annecdoted) dialogues, such as his dinner party. He also asks some questions about message paths and objects.
- Zac Belado's introductory Wither OOPs?
- John Dowdell expounds on "polymorphism" and the analogies for parents and ancestors.
- Matt Caldwell, wrote in Section [14] of the Director FAQ an excellent explanation of Parents/Children with examples scripts
- OOPs and Verbs
- Learn OOPs by programming Space Invaders
f r a m e w o r k s
- Java Support for Object Oriented Programming in Lingo by John Thompson and Andrew Rose
- Objects for project management
r e f e r e n c e s
- LOOPE - Lingo Object Oriented Programming Environment by Irv Kalb is intended for Lingo programmers who wish to learn how to write object oriented code in Lingo
- Peter Small's Lingo Sorcery: The Magic of Lists, Objects and Intelligent Agents and the companian web site object
- DreamLight's Director Talisman contains a well written section on OOPS and related issues.
- itmWeb's OOP Resources
- Mark Carolan's notes about Parent-Child scripts with different ancestors.
- What is Object-Oriented Software? by Terry Montlick.
c o d e
- Neural Nets in Lingo
- an object script for updating shared castlibs
- Owen Kelly's OOP approach for bouncing sprites
- Custom Cast cursors
- Disposing of objects in RAM
- Scrolling Fields with Parent-Child scripting
- Peter Small's helicopters, tracking users navigation, "naughty" girls, and Mr Helper
- Kurt Cagle's scripts for creating relational database objects and for controlling animation.
- Dave Berry's scripts creates generations of animals that inherit properties from their grandparents.
- Chuck Kuske used parent-children for controlling buttons.
- Exposing ancestor properties in behaviors
- Generic Hypertext using Parent-Child scripts
- John Dowdell hen he provides a nifty way of using parent script properties to hold variable values (without making them global). Also see how his idea for controlling music song lists for a Myst-like environment.
- Peter Small's psuedo actorlist
- Roy's Report Object (and John's additions) for getting an object to report on itself
- Scrambler and Example of Parent-Child Scripting
- Tim Gardner presents scripts for using the clickOn to connect objects with the score.
- Dave Miller describes his use of dynamic-binding.
- Matt Andrews outlines examples of "distant" ancestors to answer questions about multiple inheiritance.
- Peter Vanags details a technique for creating hierarchies of parent/child scripts in Lingo that contain C++ style "virtual functions" that behave differently for double-clicks then single clicks.
d e m o s
- Tree - OOPs for beginners is a small movie showing the basic concepts of using 'parent' scripts.
- David Cain's ObjectToys a D5 shockwave demo (and source code) to help others
begin to program with objects, and to demo a few frivolous (the LEDs) and useful (the
asychronous sliders, the buttons) objects.
- Lingo A to Z includes a slide show and demo movies from a presentation by Macromedia's John Ware and Mark Castle (and Dan Spirn from GE). Mac [1012k] ~~ Windows [724k]
- Mark Carolan's BagOfObjects Mac [268k] ~~ Win [286 k]
- Alan Levine's "quizzer" is an implementation of a multiple choice test that each time scrambles the order of the questions as well as the order in which asnwers appear.Mac [20k] ~~ Windows [16k].
- Alan Levine's"Popper" demonstrates how to create Popup menus using parent-child scripts. Mac [25k] ~~ Windows [16k]