Original Description:
The following movie is a test to demonstrate the possible values of overidden properties in Lingo objects.
Script B descends from A, and each script shares the properties #one and #two. Script B has a property #B that is not shared by script A. All the properties of script A are set to "A" by new, script B similarly sets all it's properties to "B", after setting it's ancestor to script A.
Given this, any property of script B should be "B", whereas any property of script A should be "A". Any instance of script B should also have a property called #B, with the value "B".
You can view the exact code of script A and B by pressing the appropriate buttons. There are 3 movie handlers that are used by these scripts:
echo - Same as "put" but directs output to a text member.
title - Same as echo, but writes in bold red, for headings.
val - Returns the input value, except VOID is returned as "VOID".
The source code may appear slightly confusing: in order to allow script A and B to be listed in the Shockwave movie, the code is actually placed in fields, and the scripts themselves are empty. After the first time the movie is run, the scripts will be reset, as the scriptText is copied from the fields.