Availor,

As long as you've got it working, no problem.

Besides, in complex animation introduction and files integration I think it causes a problem since loading an external file causes the client browser to redownload the file. So if the file is large it will always take time to redownload it.
I don't necessarily agree with this statement. Using your method:
1: Every part of your site must be loaded whether it's viewed or not.
2: It's loaded sequentially along the time line, so not everything is available until the last frame is loaded.
3: Movie Clips only run once there completely loaded, which is not the case with swf's.

What file intergration do you require?

Just an observation.