Excluding classes

To reduce the size of a SWF file, you might want to exclude classes from compilation but still be able to access and use them for type checking. For example, you might want to do this if you are developing an application that uses multiple SWF files or shared libraries, especially those that access many of the same classes. Excluding classes helps you avoid duplicating classes in those files.

For more information on excluding classes, see the following topics:

To exclude classes from compilation:

  1. Create a new XML file.
  2. Name the XML file FLA_filename_exclude.xml, where FLA_filename is the name of your FLA file without the extension.

    For example, if your FLA file is sellStocks.fla, the XML filename must be sellStocks_exclude.xml.

  3. Save the file in the same directory as the FLA file.
  4. Place the following tags in the XML file:
    <excludeAssets>
        <asset name="className1" />
        <asset name="className2" />
    </excludeAssets>
    

    The values you specify for the name attributes in the <asset> tags are the names of classes you want to exclude from the SWF file. Add as many as you require for your application. For example, the following XML file excludes the mx.core.UIObject and mx.screens.Slide classes from the SWF file:

    <excludeAssets>
        <asset name="mx.core.UIObject" />
        <asset name="mx.screens.Slide" />
    </excludeAssets>
    

For information on preloading classes, see Preloading class files.