User Guide
366
me
Syntax
me
Description
Special variable; used within parent scripts and behaviors to refer to the current object that is an
instance of the parent script or the behavior or a variable that contains the memory address of
the object.
The term has no predefined meaning in Lingo. The term
me is used by convention.
To see an example of
me used in a completed movie, see the Parent Scripts movie in the Learning/
Lingo Examples folder inside the Director application folder.
Examples
The following statement sets the object myBird1 to the script named Bird. The me keyword
accepts the parameter script Bird and is used to return that parameter.
myBird1 = new(script "Bird")
This is the on new handler of the Bird script:
on new me
return me
end
The following two sets of handlers make up a parent script. The first set uses me to refer to the
child object. The second set uses the variable
myAddress to refer to the child object. In all other
respects, the parent scripts are the same.
This is the first set:
property myData
on new me, theData
myData = theData
return me
end
on stepFrame me
ProcessData me
end
This is the second set:
property myData
on new myAddress, theData
myData = theData
return myAddress
end
on stepFrame myAddress
ProcessData myAddress
end
See also
new(), ancestor