of course (probably) directly after reading the introduction topic of this chapter you wanted to know how exactly projects work in CA3. Well, this chapter will discuss the complete implementation of projects in CA3.
A project is something under water in CA3, just like the Chaotic Media Player (Mentioned earlier). You don't have to see anything of a project whilst it still can be there. In stead, CA3 has got a project manager, with which you can manage your projects. So the project manager actually is a wrapper around the project support in CA3.
Projects are saved as .cap files. Do not edit these files manually. Let CA3 handle these files for you, else you will probably mess up your project!
So far for the warnings, up to what is saved in a project file.
First of all, a project file saves filenames. All file locations + names that are in a project will be saved into the .cap file. Note that it DOES NOT save the complete files into the cap file, only the filenames so those files can be reopened after you've opened the project again. One project file consists out of two filenames and a property. The first filename is the source file you are editing. The second filename is the destination file. This means the file where the compiled source will be saved to.
Last a project file contains a true or false property, which indicates whether the file should be compiled during the build of a project. More about building projects later.
Secondly, a project file contains all kinds of window positions. It will remember ALL of your windows and there positions. This means if you had 2 edit childs, an image viewer and the project manager window open whilst saving the project file, CA3 will reopen the edit childs, image viewer and the project manager at the same place and with the same size as they were when you saved the project! The project manager will EVEN save the list of the Chaotic Media PLayer at that moment (if there is a CMP list available). And yes. Even when you were playing a song when you saved the project, CA3 will start playing THAT song again after opening the project.
As an example, I will use the BNTPlay.cap project. This example project is delivered with CA3.