Interfaces
 InterfaceDescription
 IAlertModel The IAlertModel interface describes the minimum set of properties available to an Alert control.
 IApplicationView The IApplicationView interface is the interface for main view of the application.
 IBead The IBead interface is the basic interface for plug-ins known as Beads.
 IBeadController The IBeadController interface is a "marker" interface for beads that are controllers.
 IBeadLayout The IBeadLayout interface is a "marker" interface for beads that manage the layout for a control.
 IBeadModel The IBeadModel interface is a "marker" interface for beads that represent the data model for a control.
 IBeadTransform The IBeadTransform interface is the basic interface for the container views that transform drawable objects that implement ITransformHost
 IBeadView The IBeadView interface is the interface for beads that represent the view for a control.
 IBorderModel The IBorderModel interface is the basic interface for a data model for drawing borders.
 IChild The IChild interface is the basic interface for a component that is parented by another component.
 IChrome The IChrome interface is a "marker" interface.
 IComboBoxModel The IComboBoxModel interface describes the minimum set of properties available to a ComboBox control.
 IContainer The IContainer interface is used to mark certain components as Containers.
 IContainerView The IContainerView interface should be implemented by any view bead that acts as the primary view for a ContainerBase-derived class.
 IContentView 
 IContentViewHost This interface is implemented by components that provide access to "behind the scenes" children that are not accessible through the addElement()/removeElement() APIs.
 IDataGridModel The IDataGridModel interface describes the minimum set of properties available to an DataGrid control.
 IDataGridPresentationModel The IDataGridPresentationModel interfaces defines the data needed to present a DataGrid.
 IDataProviderItemRendererMapper The IDataProviderItemRendererMapper interface is the interface for beads that know how to iterate through a dataProvider, generate item renderers, and assign items from the dataProvider to those item renderers.
 IDateChooserModel The IDateChooserModel interface.
 IDocument The IDocument interface is the basic interface for objects that can be tags in an MXML document and need to know about the host document.
 IDragInitiator The IDragInitiator interface is the basic interface for the object that wants to know if a drop was accepted in a drag/drop operation.
 IEffectTimer The IEffectTimer interface is the basic interface for the class that updates effects like tweens.
 IFactory The IFactory interface is the basic interface used as the type for properties that specify a factory for item renderers and other scenarios where multiple copies of a custom class are generated.
 IFlexInfo The IFlexInfo interface is an interface used to signal to the compiler that it should generate a data structure that contains information about the application such as its size, mixins, locale, etc.
 IFormatBead The IFormatBead interface should be implemented by any bead that provides a formatting service.
 IImageModel The IImageModel interface describes the minimum set of properties available to an Image control.
 IItemRenderer The IItemRenderer interface is the basic interface for item renderers.
 IItemRendererClassFactory The IItemRendererClassFactory interface is the basic interface for beads that generate instances of IItemRenderers.
 IItemRendererParent The IItemRendererParent interface is the basic interface for the container that parents item renderers.
 IItemRendererProvider The IItemRendererProvider interface is implemented by classes that provide a ClassFactory for itemRenderers.
 ILayoutChild The IChild interface is the basic interface for a component that is parented by another component.
 ILayoutHost The ILayoutHost interface is the basic interface for the container views that have an IBeadLayout.
 IListPresentationModel The IListPresentationModel interface holds key values for the display of lists.
 IMeasurementBead The IMeasurementBead interface is the basic interface for the bead that can compute and report the measurements of the contents of a component.
 IMXMLDocument The IMXMLDocument interface is an interface for a component that supports being written in MXML.
 IPanelModel The IPanelModel interface describes the minimum set of properties available to a Panel control.
 IParent The IParent interface is the basic interface for a component that contains subcomponents, including the application class.
 IParentIUIBase The IParentIUIBase interface is a convenience interface for IUIBase components that contains subcomponents.
 IPopUp The IPopUp interface is a "marker" interface for a component that should be floated above other components that aren't an IPopUp.
 IPopUpHost The IPopUpHost interface is a "marker" interface for a component that parents components that implement IPopUp.
 IRangeModel The IRangeModel interface describes the minimum set of properties available to control that let the user select from within a range of numbers like NumericStepper and Slider.
 IRollOverModel The IRollOverModel interface describes the minimum set of properties available to control that supports rollover highlighting of an item within a set of items.
 IScrollBarModel The IScrollBarModel interface describes the minimum set of properties available to control that let the user select from within a range of numbers like ScrollBar.
 IScrollingLayoutParent The IScrollingLayoutParent interface is an ILayoutParent that has traditional scrollbars.
 ISelectableItemRenderer The IItemRenderer interface is the basic interface for item renderers.
 ISelectionModel The ISelectionModel interface describes the minimum set of properties available to control that let the user select from within a set of items in a dataProvider.
 IStatesImpl The IStatesImpl interface is a "marker" interface for the implementation view states in a View like ViewBase.
 IStatesObject The IStatesObject interface is the interface for an object that supports states.
 IStrand The IStrand interface is the basic interface for a host component for a set of plug-ins known as Beads.
 IStrandWithModel The IStrand interface is the basic interface for a host component for a set of plug-ins known as Beads.
 IStyleableObject The IStyleableObject interface is the interface for objects that support style properties.
 IStyleObject The IStyleObject interface is the interface for objects that contain style properties.
 ITextModel The ITextModel interface describes the minimum set of properties available to control that displays text.
 ITitleBarModel The ITitleBarModel interface describes the minimum set of properties available to control that displays a title bar.
 IToggleButtonModel The IToggleButtonModel interface describes the minimum set of properties available to ToggleButton that displays a text label.
 ITransformHost The ITransformHost interface is the basic interface for the container views that have an IBeadTransform.
 ITransformModel The ITransformModel interface describes the minimum set of properties needed to define a transformation on an object.
 IUIBase The IUIBase interface is the basic interface for user interface components.
 IValuesImpl The IValuesImpl interface is the basic interface for the subsystem that provides default values to components.
 IValueToggleButtonModel The IValueToggleButtonModel interface describes the minimum set of properties available each ToggleButton in a group of ToggleButtons of which only one can be selected at a time.
 IViewport A Viewport is a window onto an area of content.
 IViewportModel A Viewport is the area of a Container set aside for displaying content and any scrolling controls.
 IViewportScroller The IViewportScroller interface describes an object that can be used to scroll or navigate around a system that uses an IViewport.
Classes
 ClassDescription
 Application The Application class is the main class and entry point for a FlexJS application.
 ApplicationBase This is a platform-dependent base class for Application
 BeadViewBase The BeadViewBase class is the base class for most view beads.
 BindableCSSStyles The BindableCSSStyles class contains CSS style properties supported by SimpleCSSValuesImpl but dispatch change events when modified
 BrowserResizeListener The BrowserResizeListener class listens for browser resizing and resizes the application accordingly.
 BrowserScroller The BrowserScroller class enables browser scrollbars when the application is larger than the screen.
 BrowserWindow The BrowserWindow class opens a new browser window.
 CallLaterBead The CallLater bead implements ways for a method to be called after other code has finished running.
 ClassFactory The ClassFactory class is the basic implementation of an IFactory that will generate multiple instances of item renderers or custom classes.
 ContainerBase The ContainerBase class is the base class for most containers in FlexJS.
 ContainerBaseStrandChildren The ContainerBaseStrandChildren class the provides a way for advanced components to place children directly into the strand unlike the addElement() APIs on the Container which place children into the contentView.
 CSSFontFaceBead The CSSFontFaceBead class is the class that loads swfs of converted fonts so they can be used in Flash.
 CSSShape The Border class is a class used internally by many controls to draw a border.
 CSSSprite The Border class is a class used internally by many controls to draw a border.
 CSSTextField The CSSTextField class implements CSS text styles in a TextField.
 DataBindingBase The DataBindingBase class is the base class for custom data binding implementations that can be cross-compiled.
 DropType The DropType class provides a set of constant values of types of drops in a drag/drop operation
 FilledRectangle The FilledRectangle class draws a simple filled rectangle without a border and with square corners.
 FormatBase 
 HTMLElementWrapper 
 ItemRendererClassFactory The ItemRendererClassFactory class is the default implementation of IItemRendererClassFactory.
 ListBase The ListBase class is the base class for most lists in FlexJS.
 ListBaseStrandChildren The ListBaseStrandChildren exists so that Lists are compatible with the ListView/ContainerView beads.
 MXMLDragInitiator The MXMLDragInitiator is an IDragInitiator that dispatches events when the IDragInitiator methods are called to make it easier to handle in MXML.
 ParentDocumentBead The ParentDocumentBead class looks up the parent chain to find a parent that was written in MXML.
 SimpleApplication The SimpleApplication class can be used as the main class and entry point for low-level ActionScript-only FlexJS applications.
 SimpleCSSStyles The SimpleCSSStyles class contains CSS style properties supported by SimpleCSSValuesImpl.
 SimpleCSSValuesImpl The SimpleCSSValuesImpl class implements a minimal set of CSS lookup rules that is sufficient for most applications.
 SimpleStatesImpl The SimpleStatesImpl class implements a minimal set of view state functionality that is sufficient for most applications.
 SimpleValuesImpl The SimpleValuesImpl class implements a simple lookup rules that is sufficient for many very simple applications.
 StageProxy The StageProxy class wraps the stage and presents it as a FlexJS IEventDispatcher.
 StatesWithTransitionsImpl The StatesWithTransitionsImpl class implements a set of view state functionality that includes transitions between states.
 Strand The Strand class is the base class for non-display object that implement a strand.
 StyleableCSSTextField The StyleableCSSTextField class implements more CSS text styles in a TextField.
 TransformCompoundModel 
 TransformModel 
 TransformMoveXModel 
 TransformMoveYModel 
 TransformRotateModel 
 TransformScaleModel 
 UIBase The UIBase class is the base class for most composite user interface components.
 UIButtonBase The UIButtonBase class is the base class for most Buttons in a FlexJS application.
 ValuesManager The ValuesManager class is one of the few Singleton classes in FlexJS.
 View The View class is the class for most views in a FlexJS application.
 ViewBase The ViewBase class is the base class for most views in a FlexJS application.