Using Director > Behaviors > Using inheritance in behaviors |
![]() |
Using inheritance in behaviors
Behaviors can have ancestor scripts in the same way that parent scripts do. (Ancestor scripts are additional scripts whose handlers and properties a parent script can call on and use.)
![]() |
The ancestor's handlers and properties are available to the behavior. |
![]() |
If a behavior has the same handler or property as an ancestor script, Lingo uses the property or handler in the behavior instead of the one in the ancestor. |
For more information about the concept of ancestors and inheritance, see Parent scripts overview.
To make a script an ancestor:
![]() |
Declare that |
For example, the statement |
|
![]() |
Include a statement that specifies which script is the ancestor. Put the statement in an |
For example, this handler makes the script Common Behavior an ancestor of the behavior when Director first enters the sprite: |
|
on beginSprite set the ancestor of me to new (script "Common Behavior") end |
|
This handler will let the behavior also use the handler in the script Common Behavior. |
![]() |