Lingo Dictionary > S > script |  |

script

Syntax

    the script of menuItem whichItem of menu whichMenu
    childObject.script
    the script of childObject

Description

Menu item and child object property.

For menu items, determines which Lingo statement is executed when the specified menu item is selected. The `whichItem` expression can be either a menu item name or a menu item number; the `whichMenu` expression can be either a menu name or a menu number.

When a menu is installed, the script is set to the text following the "Å" character in the menu definition.

This property can be tested and set.

Note: Menus are not available in Shockwave.

For child objects, the return value is the name of the child's parent script. This property can be tested but not set.

To see an example of `script` used in a completed movie, see the Parent Scripts movie in the Learning\Lingo Examples folder inside the Director application folder.

Example

This statement makes `goHandler` the handler that is executed when the user chooses the Go command from the custom menu Control:

    set the script of menuItem "Go" of menu "Control" to "goHandler"

Example

This Lingo checks whether a child object is an instance of the parent script Warrior Ant:

    if bugObject.script = script("Warrior Ant") then
    	bugObject.attack()

end if

See also

`checkMark`, `installMenu`, `menu, handlers(), scriptText`