Interfaces
 InterfaceDescription
 IDataProviderEnhance Adds functionality to list driven components.
 IDropDownContainer 
 IStyleableEditableText IStyleableEditableText defines the methods and properties of classes that implement styleable wrappers around native input text.
Classes
 ClassDescription
 AnimationTarget 
 ButtonBarBase The ButtonBarBase class defines the common behavior for the ButtonBar, TabBar and similar subclasses.
 ButtonBarHorizontalLayout The ButtonBarHorizontalLayout class is a layout specifically designed for the Spark ButtonBar skins.
 ButtonBase The ButtonBase class is the base class for the all Spark button components.
 DisplayLayer A DisplayLayer class maintains an ordered list of DisplayObjects sorted on depth.
 DropDownController The DropDownController class handles the mouse, keyboard, and focus interactions for an anchor button and its associated drop down.
 DropDownListBase The DropDownListBase control contains a drop-down list from which the user can select a single value.
 GroupBase The GroupBase class defines the base class for components that display visual elements.
 InteractionState Values for the state property of the InteractionStateDetector class.
 InteractionStateDetector A helper class for components to use to help them determine if they should be in the up, over, or down states.
 ItemRenderer The ItemRenderer class is the base class for Spark item renderers.
 LabelPlacement The LabelPlacement class defines the valid constant values for the labelPlacement property of the Spark CheckBox.
 ListBase The ListBase class is the base class for all components that support selection.
 ListItemDragProxy The ListItemDragProxy class defines the default drag proxy used when dragging from a Spark List based control.
 MobileGridColumn AIR-only The MobileGridColumn class defines a column to display in a MobileGrid control.
 OverlayDepth The OverlayDepth class defines the default depth values for various overlay elements used by Flex.
 Range The Range class holds a value and an allowed range for that value, defined by minimum and maximum properties.
 RegExPatterns This provides a means to standardize certain common regex patterns and functionality.
 ScrollableStageText AIR-only The ScrollableStageText class is a text primitive for use in ActionScript skins which is used to present the user with a native text input field.
 ScrollBarBase The ScrollBarBase class helps to position the portion of data that is displayed when there is too much data to fit in a display area.
 Skin The Skin class defines the base class for all skins used by skinnable components.
 SkinnableComponent The SkinnableComponent class defines the base class for skinnable components.
 SkinnableContainerBase Base class for skinnable container components.
 SkinnableTextBase The base class for skinnable components, such as the Spark TextInput and TextArea, that include an instance of IEditableText in their skin to provide text display, scrolling, selection, and editing.
 SliderBase The SliderBase class lets users select a value by moving a slider thumb between the end points of the slider track.
 StyleableStageText AIR-only The StyleableStageText class is a text primitive for use in ActionScript skins which is used to present the user with a native text input field.
 StyleableTextField AIR-only The StyleableTextField class is a text primitive for use in ActionScript skins and item renderers.
 TextBase The base class for Spark text controls such as Label and RichText which display text using CSS styles for the default format.
 TextInputOperation AIR-only The TextInputOperation class represents a text input operation.
 ToggleButtonBase The ToggleButtonBase component is the base class for the Spark button components that support the selected property.
 TrackBase The TrackBase class is a base class for components with a track and one or more thumb buttons, such as Slider and ScrollBar.
 ViewNavigatorAction AIR-only The ViewNavigatorAction class defines the constant values for the action property of ViewNavigatorEvent class.
 ViewNavigatorApplicationBase AIR-only The ViewNavigatorApplicationBase class is the base class used for all view-based application types.
 ViewNavigatorBase AIR-only The ViewNavigatorBase class defines the base class logic and interface used by view navigators.
 ViewReturnObject AIR-only The ViewReturnObject class encapsulates the return value of a view when it is popped off a navigation stack.