SyntaxOn parMethod(int ) If somethingTrue then (* code statements here *) else continue parMethod(int) -- call parent script's parMethod version end if end parMethod DescriptionThe continue statement is used to call a parent script's method from a child script. In AppleScript, a child script can inherit properties and methods from a parent script. This topic is covered in Chapter 9. The child script specifies its parent (if it has one) by declaring a parent property at the top of the script: property parent : NameOfScript The NameOfScriptpart can be either the name of a script object or an application, such as: application "Finder" A child script inherits the methods of a parent; it does not have to define these methods. However, the child script can "override" the parent method(s) by redefining them in the body of the script. Within these redefined methods, it can use the continue statement to call the parent method. The following example constitutes a child script that calls its parent's version of the parMethod function based on the magnitude of the numerical argument passed to the method. The child object handles real numbers and the parent handles integers. ExamplesOn parMethod(int ) If (class of int is real) then Return (int * 2) Else continue parMethod(int) (* it's an integer so call the parent parMethod *) end if end parMethod |