The Project panel in Flash CS4 Professional is a great way to visualize your Flash projects and to move quickly between files and folders as you work (see Figure 2). By using the Project panel and following best practices for asset organization, you'll be able to quickly launch and maintain projects—saving production time and making it easier to deliver the final product.

Figure 2. The Project panel contains the following interface items: Project menu (a), Options menu (b), Refresh file tree (c), Pin (d), New folder (e), New file (f), Create class (g), and Delete (h)
Note: The Project panel shown in Figure 2 is the updated version available from Grant Skinner's website.
I started using the Project panel back in Macromedia Flash 8 as a way to visualize the file structure of my ActionScript classes and related assets. Originally the Project panel was designed so that you could add files and folders one by one to create a representation of a project, which it saved in an XML file with the FLP (Flash Project) extension. This feature worked fairly well if you were in the process of creating files for a project, but it became frustrating to enter each item individually when you wanted to work with an existing project that contained a lot of files.
Flash CS4 Professional introduces a completely new Project panel based on Grant Skinner's gProject panel extension. The Flash CS4 Project panel creates a project by rendering the files and folders in a specified "project folder" to the Project panel view. This approach facilitates faster and easier workflows while converting existing projects into Flash projects available in the Projects panel. The Flash CS4 Project panel can also add files and folders one by one, and provides many additional features not available in the previous version of the panel.
The Flash CS4 Project panel contains most of the functionality of the previous version of the Project panel, except that the features are now related to the physical directory structure and file structure of your project. The new Project panel is actually a Window SWF extension that uses JSFL (Flash JavaScript) to manipulate the Flash authortime environment and the local file system containing the project.
In addition to creating and managing files and folders as you would expect, the Project panel also offers a number of advanced features geared toward more complex projects. The following features are new to Flash CS4:
There are many workflows possible with the Project panel. Be sure not to miss out on the more subtle features (see the Project panel tips and tricks section).
Grant posted an update to the Project panel with new features that, at the time of this writing, are not available in Flash CS4. Here is a partial list of the updated features:
The tutorial in the next section walks you through the common tasks related to working with the Project panel. Before you get started, take a look at the Working with projects section of the Using Flash CS4 Professional online documentation for an overview.