I have a movie with frames as follows:

1: loads vars.

2: check vars loaded, if not, goes to and plays 1. Also checks number of times it has done this, and redirects to an error page if too many attempts.

3: initialises things, basic housekeeping, including the line:
#include "ascript.as";
which I was hoping would save me modifying every movie using this action process if I changed the process.

4: the beginning of a loop. Once we reach here, we never go back to any previous frame.

But the #include does not appear to work. The movie gets to frame four without doing the include stuff, or any stuff following the include. Replacing the include with the actual script works.

Is include supported by 3.5?
Does the flash player include and then execute, or include and move on, ie, should I only include functions that I refer to after the event?

Also ...
What on earth does prototype do? I saw this mentioned in a flash tutorial and can't figure out what they were talking about.

Thanks.