Sure.
> 1. The SWF in the library contains a snapshot of all the Away3D
> classes (e.g. at SVN revision 630 when you made it).
true
> 2. Therefore there should be no need to include the Away3D source code
> in the classpath in the Flash publish settings (but this can't be true
> because it spits "not found" errors when I tried it. So what then is
> Flash using for Away3D classes - the SWF or the classpath?)
I noticed this and it puzzled me a little. In theory, it should only
use the code inside the Compiled Clip. It does however look like any
class not used in the file that imports the Away3D classes (http://
www.flashgamer.com/a/Away3dClasses.as ) will not be included and thus
throws an error. This means that the Flash compiler insists on
removing every class not referenced. I've done a couple tests that
seem to confirm this.
Will have to do some thinking/digging around this one and come back to
you.
> 3. The SWF just needs to sit in the library, and does not need to be
> dragged onto the stage.
true
> 4. If I want to use a newer version of Away3D, I should ensure that
> the classpath in away3dClasses_export.fla points to the desired Away3D
> code base, then recompile to make a new SWF, which then needs to be
> imported into the library of any functional FLA .
False. You should not need to set the classpath at all. If you want a
newer version, you'll need an updated version of the Compiled Clip
(that holds the new code).
J