Class based programing vs timeline programing

[SIZE=3][FONT=Calibri]Hi Guys,[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]I’m new to ActionScript 3.0, some time ago I was developing some websites using ActionScript 2.0 - mainly timeline scripting. As I want to come back to developing websites, but I don’t want to go back to AS2 I’m learning AS3.0. On that occasion I want to learn class based programming and to learn it I’m trying to build the image portfolio website.[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]Before, my projects build was based on main.swf file which was loading external swf files for every ‘module’ of the website and now I’m not entirely sure how to organize my project using AS3.[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]So for the example let’s say the website I’m building will have:

  • Main stage
  • Menu
  • Links content displayer
  • Footer[/FONT][/SIZE]
    [SIZE=3][FONT=Calibri]Links would look like the below:
  • Main image gallery
  • Another image gallery
  • Contact form
  • About me
  • News module[/FONT][/SIZE]
    [SIZE=3][FONT=Calibri]Now the question is, what is the best practice for building this kind of project?
    Should I create Main swf file that will load all external content as swf files (image galleries, contact form, about me, news module) and place it on the stage? Or should I create separate class for each of the part of the website?[/FONT][/SIZE]
    [SIZE=3][FONT=Calibri]My concern is, that with separate swf files, I could update just one part of the website and upload it on the server and that part was loaded when needed. With project build based on classes, after updating one link’s class I’ll have to compile whole project – of course it’s not a problem, but then the website will be in one file, which can grow every time I’ll update the links. The swf file will contain data that may never be used so this could be easily separate swf file loaded only on request.[/FONT][/SIZE]