Information on how the flash UI fits together, design principles and the various components.
Structure
We use a structure of packages similar to the way Java does. Packages or classes are imported as required.
org.lamsfoundation.lams.common contains classes to be used by more than one module. I.e. Authoring, Monitor and/or Learner.
org.lamsfoundation.lams.authoring contains classes that are primarily used in Authoring, but they may be imported into monitor if required
Authoring main components
Code in authoring is often structured around the visual elements on screen. See the attached image for an overview 
Monitoring main components
The proposed layout of components and main interactions between the core elements are detaild below.
