I am working on a large application that breaks down into many independent swfs. There is a swf wizard that loads the navigation shell and main logic, and a module loading system that loads child swfs into the main display area. It all works smoothly, and now I'm going to create modules, and I'm starting to feel that my methods are not as effective as they should be.
The swfs module (and corresponding flags) are located in the "modules" subdirectory of the main src folder of the project. These modules have a large number of classes. In fact, most of them do not define new classes specific to this module only. General classes have a complex structure of inheritance and use of the interface and are located in the view / structure subdirectory of the src main folder.
Currently, to use the common classes from the view / structure in the swfs module, I add the main project src folder to the source path in each of the module flags. Besides the fact that it’s a little tedious to do it every time, it 1.) redundantly compiles the shared classes into each module, increasing the file sizes throughout the board, 2.) Requires adding new source paths to the modules for each developer who wants to work / test the application , since they are absolute values and different for each os and 3 file system.) It does not allow creating modules independently from each other without access to the main src folder of the project.
I did a little work on RSL in flash, but I couldn't figure out how I would put them in this circuit.
Any ideas? Thanks so much for reading.
-Dane