Chapter 6: Compiling Components - Adobe FLEX 2 - CREATING AND EXTENDING COMPONENTS Manual

Creating and extending flex 2 components
Hide thumbs Also See for FLEX 2 - CREATING AND EXTENDING COMPONENTS:
Table of Contents

Advertisement

Flex component file types
When you create a Flex component, you can distribute it in one of several different file
formats, as the following table shows:
File format
Extension
MXML
.mxml
ActionScript
.as
SWC
.swc
RSL
.swc
You must take into consideration the file format and file location when you compile an
application that uses the component.
About compiling with Flex 2 SDK
Adobe Flex includes two compilers, mxmlc and compc. You use the mxmlc compiler to
compile MXML, ActionScript, SWC, and RSL files into a single SWF file. After your
application is compiled and deployed on your web or application server, a user can make an
HTTP request to download and play the SWF file on their computer.
You use the compc compiler to compile components, classes, and other files into SWC files or
into RSLs.
You can use the compc and mxmlc compilers from Adobe Flex Builder, or from a command
line. For more information on using the compilers, see Chapter 9, "Using the Flex
Compilers," in Building and Deploying Flex 2 Applications, and Chapter 10, "Building
Projects," in Using Flex Builder 2.
This section presents some examples of using the mxmlc compiler. The most basic example is
one in which the MXML file has no external dependencies (such as components in a SWC
file or ActionScript classes). In this case, you open mxmlc and point it to your MXML file:
$ mxmlc c:/myfiles/app.mxml
64
Compiling Components
Description
A component implemented as an MXML file.
A component implemented as an ActionScript class.
A component implemented as an MXML or ActionScript
file, and then packaged as a SWC file. A SWC file contains
components that you package and reuse among multiple
applications. The SWC file is then compiled into your
application when you create the application's SWF file.
A component implemented as an MXML or ActionScript
file, and then deployed as an RSL. An RSL is a stand-alone
file that is downloaded separately from your application's
SWF file, and cached on the client computer for use with
multiple application SWF files.

Advertisement

Table of Contents
loading

Table of Contents