By "directly accessible," we mean that the function can
be invoked simply by name, without reference to a movie clip or
object, like this:
myFunction( );
Functions are also indirectly accessible (i.e.,
remotely accessible) from any point in a movie using dot syntax. As
when referring to variables remotely, we must include the path to the
movie clip that contains the function, such as:
myClip.myOtherClip.myFunction( );
_ parent.myFunction( );
_root.myFunction( );
So, suppose a clip instance named rectangle on the
main timeline contains a function named area( ).
We may invoke area( ) from anywhere in our movie
using an absolute path to rectangle, like this:
_root.rectangle.area( );
Not all functions are attached to movie clip timelines. Some program
functions may be attached to user-defined or built-in objects. When
attached to an object, a function is accessible only through its host
object. We'll learn more about the availability and life span
of methods (i.e., functions attached to objects)
in Chapter 12, "Objects and Classes".