The mx.core package contains the base classes and interfaces, such as UIComponent, used by Flex.
| Interface | Description |
| 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. |
| 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. |
| IFlexAsset |
IFlexAsset is a marker interface with the following meaning:
if a class declares that it implements IFlexAsset,
then that class represents an asset -- such as a bitmap, a font,
or a sound -- that has been embedded in a Flex application. |
| 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. |
| 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 APIs for Repeater
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. |
| IToolTip |
The IToolTip interface defines the API that tooltip-like components
must implement in order to work with the ToolTipManager. |
| 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. |
| IWindow |
The IWindow interface defines the API for components that serve as top-level
containers in Flex-based AIR applications (containers that represent operating
system windows). |
| Class | Description |
| Application |
Flex defines a default, or Application, container that lets you start
adding content to your application without explicitly defining
another container. |
| BitmapAsset |
BitmapAsset is a subclass of the flash.display.Bitmap class
which represents bitmap images that you embed in a Flex application. |
| ButtonAsset |
ButtonAsset is a subclass of the flash.display.SimpleButton class
which represents button symbols that you embed in a Flex
application from a SWF file produced by Flash. |
| ByteArrayAsset |
ByteArrayAsset is a subclass of the flash.utils.ByteArray class
which represents an arbitrary sequence of byte data that you embed
in a Flex application. |
| 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. |
| Container |
The Container class is an abstract base class for components that
controls the layout characteristics of child components. |
| ContainerCreationPolicy |
The ContainerCreationPolicy class defines the constant values
for the creationPolicy property of the Container class. |
| ContainerLayout |
The ContainerLayout class defines the constant values
for the layout property of container classes. |
| ContextualClassFactory |
A class factory that provides a system manager
as a context of where the class should be created. |
| CrossDomainRSLItem |
Cross-domain RSL Item Class. |
| DeferredInstanceFromClass |
A deferred instance factory that creates and returns an instance
of a specified class. |
| DeferredInstanceFromFunction |
A deferred instance factory that uses a generator function
to create an instance of the required object. |
| 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. |
| FlexBitmap |
FlexBitmap is a subclass of the Player's Bitmap class. |
| FlexHTMLLoader |
FlexHTMLLoader is a subclass of the Player's HTMLLoader class used by the
Flex HTML control. |
| FlexMovieClip |
FlexMovieClip is a subclass of the Player's MovieClip class. |
| FlexShape |
FlexShape is a subclass of the Player's Shape class. |
| FlexSimpleButton |
FlexSimpleButton is a subclass of the Player's SimpleButton 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. |
| FontAsset |
FontAsset is a subclass of the flash.text.Font class
which represents fonts that you embed in a Flex application. |
| LayoutContainer |
Flex defines a default, or Application, container that lets you start
adding content to your module or Application without explicitly defining
another container. |
| MovieClipAsset |
MovieClipAsset is a subclass of the flash.display.MovieClip class
which represents movieclip symbols that you embed in a Flex application
from a SWF file produced by Flash. |
| MovieClipLoaderAsset |
MovieClipLoaderAsset is a subclass of the MovieClipAsset class
which represents SWF files that you embed in a Flex application. |
| Repeater |
The Repeater class is the runtime object that corresponds
to the <mx:Repeater> tag. |
| ScrollControlBase |
The ScrollControlBase class is the base class for controls
with scroll bars. |
| ScrollPolicy |
Values for the horizontalScrollPolicy and
verticalScrollPolicy properties
of the Container and ScrollControlBase classes. |
| SoundAsset |
SoundAsset is a subclass of the flash.media.Sound class
which represents sounds that you embed in a Flex application. |
| SpriteAsset |
SpriteAsset is a subclass of the flash.display.Sprite class which
represents vector graphic images that you embed in a Flex application. |
| TextFieldAsset |
TextFieldAsset is a subclass of the flash.text.TextField class
which represents TextField symbols that you embed in a Flex
application from a SWF file produced by Flash. |
| 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. |
| Window |
The Window is a top-level container for additional windows
in an AIR desktop application. |
| WindowedApplication |
The WindowedApplication defines the application container
that you use to create Flex applications for AIR applications. |