So it seems the key text for MVC is How to use Model-View-Controller (MVC). In a nutshell MVC uses three conceptual objects.

  • View - Manages the graphic and text elements - basically the bitmapped display. Renders the interface (usually to the screen)
  • Controller - Interprets mouse and keyboard inputs from the user. Each controller does not maintain state or store data. It simply manages messages as they arrive.
  • Model - The main behaviour and data. It stores the data and application logic for the interface. Responds to instructions to change state from the controller, returns information about it's state from the view

Resources
http://www.moock.org/lectures/mvc/
http://www.macromedia.com/devnet/mx/flashcom/articles/minesweeper03.html
http://www.macromedia.com/devnet/mx/flash/articles/mv_controller.html