Interfaces
 InterfaceDescription
 IAssetLayoutFeatures The IAssetLayoutFeatures interface defines the minimum properties and methods required for an Object to support advanced transforms in embedded assets.
 IBorder The IBorder interface defines the interface that all classes used for border skins should implement.
 IButton The IButton interface is a marker interface that indicates that a component acts as a button.
 IChildList The IChildList interface defines the properties and methods for accessing and manipulating child lists, which are subsets of a DisplayObjectContainer's children.
 IConstraintClient The IConstraintClient interface defines the interface for components that support layout constraints.
 IContainer IContainer is a interface that indicates a component extends or mimics mx.core.Container
 IDataRenderer The IDataRenderer interface defines the interface for components that have a data property.
 IDeferredContentOwner The IDeferredContentOwner interface defines the properties and methods for deferred instantiation.
 IDeferredInstance The IDeferredInstance interface defines the Flex deferred instance factory interface.
 IDeferredInstantiationUIComponent The IDeferredInstantiationUIComponent interface defines the interface for a component or object that defers instantiation.
 IFactory The IFactory interface defines the interface that factory classes such as ClassFactory must implement.
 IFlexDisplayObject The IFlexDisplayObject interface defines the interface for skin elements.
 IFlexModule The IFlexModule interface is used as an optional contract with IFlexModuleFactory.
 IFlexModuleFactory The IFlexModuleFactory interface represents the contract expected for bootstrapping Flex applications and dynamically loaded modules.
 IFontContextComponent Allows a component to support a font context property.
 IIMESupport The IIMESupport interface defines the interface for any component that supports IME (input method editor).
 IInvalidating The IInvalidating interface defines the interface for components that use invalidation to do delayed -- rather than immediate -- property commitment, measurement, drawing, and layout.
 ILayoutDirectionElement The ILayoutDirectionElement interface defines the minimum properties and methods required for an Object to support the layoutDirection property.
 ILayoutElement The ILayoutElement interface is used primarily by the layout classes to query, size and position the elements of GroupBase containers.
 IMXMLObject The IMXMLObject interface defines the APIs that a non-visual component must implement in order to work properly with the MXML compiler.
 IProgrammaticSkin The IProgrammaticSkin interface defines the interface that skin classes must implement if they use the name property skin interface.
 IPropertyChangeNotifier The IPropertyChangeNotifier interface defines a marker interface.
 IRawChildrenContainer The IRawChildrenContainer interface defines the APIs for containers that can return an IChildList that represents all their children.
 IRectangularBorder The IRectangularBorder interface defines the interface that all classes used for rectangular border skins should implement.
 IRepeater The IRepeater interface defines the public APIs of the Repeater object.
 IRepeaterClient The IRepeaterClient interface defines the APIs for components that can have multiple instances created by a Repeater.
 IStateClient The IStateClient interface defines the interface that components must implement to support view states.
 IStateClient2 The IStateClient2 interface defines the interface that components must implement to support Flex 4 view state semantics.
 ISWFBridgeProvider An implementor of ISWFBridgeProvider provides a bridge to an application in a different security sandbox or to an application that was compiled with a different version of the Flex compiler and is running in a separate ApplicationDomain.
 ISWFLoader The ISWFLoader interface defines an API with special properties and method required when loading compatible applications and untrusted applications.
 IToggleButton The IToggleButton interface is a marker interface that indicates that a component acts as a toggleable button.
 IToolTip The IToolTip interface defines the API that tooltip-like components must implement in order to work with the ToolTipManager.
 ITransientDeferredInstance The ITransientDeferredInstance interface extends IDeferredInstance and adds the ability for the user to reset the deferred instance factory to its initial state (usually this implies releasing any known references to the component, such as the setting the owning document property that refers to the instance to null).
 IUIComponent The IUIComponent interface defines the basic set of APIs that you must implement to create a child of a Flex container or list.
 IUID The IUID interface defines the interface for objects that must have Unique Identifiers (UIDs) to uniquely identify the object.
 IUITextField The IUITextField interface defines the basic set of APIs for UITextField instances.
 IVisualElement The IVisualElement interface defines the minimum properties and methods required for a visual element to be laid out and displayed in a Spark container.
 IVisualElementContainer The IVisualElementContainer interface defines the minimum properties and methods required for a container to manage Spark components for display.
Classes
 ClassDescription
 ApplicationDomainTarget The ApplicationDomainTarget class defines the possible values for the applicationDomainTarget property of the RSLData class.
 ClassFactory A ClassFactory instance is a "factory object" which Flex uses to generate instances of another class, each with identical properties.
 ComponentDescriptor ComponentDescriptor is the base class for the UIComponentDescriptor class, which encapsulates the information that you specified in an MXML tag for an instance of a visual component.
 ContainerCreationPolicy The ContainerCreationPolicy class defines the constant values for the creationPolicy property of the Container class.
 DeferredInstanceFromFunction A deferred instance factory that uses a generator function to create an instance of the required object.
 DesignLayer The DesignLayer class represents a visibility group that can be associated with one or more IVisualElement instances at runtime.
 DPIClassification An enum of the device screen density classess.
 DragSource The DragSource class contains the data being dragged.
 EdgeMetrics The EdgeMetrics class specifies the thickness, in pixels, of the four edge regions around a visual component.
 EventPriority The EventPriority class defines constant values for the priority argument of the addEventListener() method of EventDispatcher.
 FlexGlobals A class that contains variables that are global to all applications within the same ApplicationDomain.
 FlexShape FlexShape is a subclass of the Player's Shape class.
 FlexSprite FlexSprite is a subclass of the Player's Sprite class and the superclass of UIComponent.
 FlexTextField FlexTextField is a subclass of the Player's TextField class and the superclass of UITextField.
 FlexVersion This class controls the backward-compatibility of the framework.
 InteractionMode The InteractionMode class defines the alues for the interactionMode property of the UIComponent class.
 LayoutDirection The LayoutDirection class defines the constant values for the layoutDirection style of an IStyleClient and the layoutDirection property of an ILayoutDirectionElement.
 RSLData A Class that describes configuration data for an RSL.
 RuntimeDPIProvider The RuntimeDPIProvider class provides the default mapping of similar device DPI values into predefined DPI classes.
 ScrollPolicy Values for the horizontalScrollPolicy and verticalScrollPolicy properties of the Container and ScrollControlBase classes.
 UIComponent The UIComponent class is the base class for all visual components, both interactive and noninteractive.
 UIComponentCachePolicy The ContainerCreationPolicy class defines the constant values for the cachePolicy property of the UIComponent class.
 UIComponentDescriptor A UIComponentDescriptor instance encapsulates the information that you specified in an MXML tag for an instance of a visual component.
 UITextField The UITextField class defines the component used by many Flex components to display text.
 UITextFormat The UITextFormat class represents character formatting information for the UITextField class.