Semantic Flash

This is a quick breakdown of the compnents of a script enabled Flash movie. The project folder is (by default) wherever the movie file is located (though this can be changed/augmented with configuration.)
While "Embedded" scripts are possible (and were the only scripting option pre-AS3) the ActionScript 3 standard is class and object oriented development which pairs scripts with movie sprites.
Not shown here is the classic OOP "Instantiation" system. That is, class files and movie sprites in the library are instantiated onto the stage or inside other MovieSprites. This is why, for instance, you can tweak or change a child movieSprite (say, resizing or moving an actor's head, or recoloring it) without affecting the other actor sprite on the stage (or the "template" MovieSprite in the movie's library).
This follows the "Platonic" principle: classes and library movie sprites are templates for specific incarnations that play out in real time when the movie is played.
