| Class | Package | Description |
---|
| AddOnFunctionStyleProvider
| feathers.skins |
Wraps an existing style provider to call an additional function after
the existing style provider applies its styles. |
| Alert
| feathers.controls |
Displays a message in a modal pop-up with a title and a set of buttons. |
| AnchorLayout
| feathers.layout |
Positions and sizes items by anchoring their edges (or center points)
to their parent container or to other items. |
| AnchorLayoutData
| feathers.layout |
Extra, optional data used by an AnchorLayout instance to
position and size a display object. |
| ArrayChildrenHierarchicalCollectionDataDescriptor
| feathers.data |
A hierarchical data descriptor where children are defined as arrays in a
property defined on each branch. |
| ArrayListCollectionDataDescriptor
| feathers.data |
An IListCollectionDataDescriptor implementation for Arrays. |
| AutoComplete
| feathers.controls |
A text input that provides a pop-up list with suggestions as you type. |
| BaseDefaultItemRenderer
| feathers.controls.renderers |
An abstract class for item renderer implementations. |
| BaseMediaPlayer
| feathers.media |
An abstract superclass for media players that should implement the
feathers.media.IMediaPlayer interface. |
| BaseScreenNavigator
| feathers.controls.supportClasses |
A base class for screen navigator components that isn't meant to be
instantiated directly. |
| BaseTimedMediaPlayer
| feathers.media |
An abstract superclass for media players that should implement the
feathers.media.ITimedMediaPlayer interface. |
| BitmapFontTextEditor
| feathers.controls.text |
Renders text using starling.text.BitmapFont that may be
edited at runtime by the user. |
| BitmapFontTextFormat
| feathers.text |
Customizes a bitmap font for use by a BitmapFontTextRenderer. |
| BitmapFontTextRenderer
| feathers.controls.text |
Renders text using starling.text.BitmapFont. |
| Button
| feathers.controls |
A push button control that may be triggered when pressed and released. |
| ButtonGroup
| feathers.controls |
A set of related buttons with layout, customized using a data provider. |
| Callout
| feathers.controls |
A pop-up container that points at (or calls out) a specific region of
the application (typically a specific control that triggered it). |
| CalloutPopUpContentManager
| feathers.controls.popups |
Displays pop-up content (such as the List in a PickerList) in a Callout. |
| Check
| feathers.controls |
A toggle control that contains a label and a box that may be checked
or not to indicate selection. |
| CollectionEventType
| feathers.events |
Event type constants for collections. |
| ColorFade
| feathers.motion |
Creates animated effects, like transitions for screen navigators, that
fade a display object to a solid color. |
| Cover
| feathers.motion |
Creates animated effects, like transitions for screen navigators, that
slide a display object into view, animating the `x` or `y` property, to
cover the content below it. |
| Cube
| feathers.motion |
Creates animated effects, like transitions for screen navigators, that
positions a display object in 3D space as if it is on a side of a cube,
and the cube may rotate up or down around the x-axis, or it may rotate
left or right around the y-axis.. |
| DefaultFocusManager
| feathers.core |
The default IPopUpManager implementation. |
| DefaultGroupedListHeaderOrFooterRenderer
| feathers.controls.renderers |
The default renderer used for headers and footers in a GroupedList
control. |
| DefaultGroupedListItemRenderer
| feathers.controls.renderers |
The default item renderer for a GroupedList control. |
| DefaultListItemRenderer
| feathers.controls.renderers |
The default item renderer for List control. |
| DefaultPopUpManager
| feathers.core |
The default IPopUpManager implementation. |
| DeviceCapabilities
| feathers.system |
Using values from the Stage and Capabilities classes, makes educated
guesses about the physical size of the device this code is running on. |
| DisplayListWatcher
| feathers.core |
Watches a container on the display list. |
| DragData
| feathers.dragDrop |
Stores data associated with a drag and drop operation. |
| DragDropEvent
| feathers.events |
Events used by the DragDropManager. |
| DragDropManager
| feathers.dragDrop |
Handles drag and drop operations based on Starling touch events. |
| Drawers
| feathers.controls |
A container that displays primary content in the center surrounded by
optional "drawers" that can open and close on the edges. |
| DropDownPopUpContentManager
| feathers.controls.popups |
Displays pop-up content as a desktop-style drop-down. |
| ExclusiveTouch
| feathers.events |
Allows a component to claim exclusive access to a touch to avoid
dragging, scrolling, or other touch interaction conflicts. |
| Fade
| feathers.motion |
Creates animated effects, like transitions for screen navigators, that
animates the `alpha` property of a display object to fade it in or out. |
| FeathersControl
| feathers.core |
Base class for all UI controls. |
| FeathersEventType
| feathers.events |
Event type constants for Feathers controls. |
| Flip
| feathers.motion |
Creates animated effects, like transitions for screen navigators, that
positions display objects in 3D space is if they are printed on opposite
sides of a postcard. |
| FlowLayout
| feathers.layout |
Positions items of different dimensions from left to right in multiple
rows. |
| FocusManager
| feathers.core |
Manages touch and keyboard focus. |
| FullScreenToggleButton
| feathers.media |
A specialized toggle button that controls whether a media player is
displayed normally or in full-screen mode. |
| FunctionStyleProvider
| feathers.skins |
Sets styles on a Feathers UI component by passing the component to a
function when the style provider's applyStyles() is called. |
| GroupedList
| feathers.controls |
Displays a list of items divided into groups or sections. |
| Header
| feathers.controls |
A header that displays an optional title along with a horizontal regions
on the sides for additional UI controls. |
| HierarchicalCollection
| feathers.data |
Wraps a two-dimensional data source with a common API for use with UI
controls that support this type of data. |
| HorizontalLayout
| feathers.layout |
Positions items from left to right in a single row. |
| HorizontalLayoutData
| feathers.layout |
Extra, optional data used by an HorizontalLayout instance to
position and size a display object. |
| HorizontalSpinnerLayout
| feathers.layout |
For use with the SpinnerList component, positions items from
left to right in a single row and repeats infinitely. |
| IAudioPlayer
| feathers.media |
An interface for media players that play audio content. |
| IAutoCompleteSource
| feathers.data |
A source of items to display in the pop-up list of an
AutoComplete component. |
| IDirectionalScrollBar
| feathers.controls |
A scroll bar that supports both horizontal or vertical orientations. |
| IDragSource
| feathers.dragDrop |
An object that can initiate drag actions with the drag and drop manager. |
| IDropTarget
| feathers.dragDrop |
A display object that can accept data dropped by the drag and drop
manager. |
| IFeathersControl
| feathers.core |
Basic interface for Feathers UI controls. |
| IFeathersDisplayObject
| feathers.core |
Public properties and functions from starling.display.DisplayObject
in helpful interface form. |
| IFeathersEventDispatcher
| feathers.core |
Public properties and functions from starling.events.EventDispatcher
in helpful interface form. |
| IFocusContainer
| feathers.core |
A component that can receive focus with children that can receive focus. |
| IFocusDisplayObject
| feathers.core |
A component that can receive focus. |
| IFocusExtras
| feathers.core |
A container that may have extra children that aren't accessible from the
standard display list functions like getChildAt(), but those
"extra" children may still need to receive focus. |
| IFocusManager
| feathers.core |
Interface for focus management. |
| IGroupedListHeaderOrFooterRenderer
| feathers.controls.renderers |
Interface to implement a renderer for a grouped list header or footer. |
| IGroupedListItemRenderer
| feathers.controls.renderers |
Interface to implement a renderer for a grouped list item. |
| IGroupedToggle
| feathers.core |
A toggle associated with a specific group. |
| IHierarchicalCollectionDataDescriptor
| feathers.data |
An adapter interface to support any kind of data source in
hierarchical collections. |
| ILayout
| feathers.layout |
Interface providing layout capabilities for containers. |
| ILayoutData
| feathers.layout |
Extra data used by layout algorithms. |
| ILayoutDisplayObject
| feathers.layout |
A display object that may be associated with extra data for use with
advanced layouts. |
| IListCollectionDataDescriptor
| feathers.data |
An adapter interface to support any kind of data source in
ListCollection. |
| IListItemRenderer
| feathers.controls.renderers |
Interface to implement a renderer for a list item. |
| ImageLoader
| feathers.controls |
Displays an image, either from an existing Texture object or
from an image file loaded with its URL. |
| ImageStateValueSelector
| feathers.skins |
Values for each state are Texture instances, and the manager attempts to
reuse the existing Image instance that is passed in to getValueForState()
as the old value by swapping the texture. |
| IMediaPlayer
| feathers.media |
A base interface for all types of media players. |
| IMediaPlayerControl
| feathers.media |
An interface for sub-components added to a media player. |
| IMultilineTextEditor
| feathers.core |
Handles the editing of text, and supports multiline editing. |
| INativeFocusOwner
| feathers.core |
If a Feathers component may receive focus, it may be associated with a
display object on the native stage. |
| IPopUpContentManager
| feathers.controls.popups |
Automatically manages pop-up content layout and positioning. |
| IPopUpManager
| feathers.core |
Interface for pop-up management. |
| IRange
| feathers.controls |
Minimum requirements for a scroll bar to be usable with a Scroller
component. |
| Iris
| feathers.motion |
Creates animated effects, like transitions for screen navigators, that
shows or hides a display object masked by a growing or shrinking circle. |
| IScreen
| feathers.controls |
A screen to display in a screen navigator. |
| IScrollBar
| feathers.controls |
Minimum requirements for a scroll bar to be usable with a Scroller
component. |
| IScrollContainer
| feathers.controls |
Defines functions for a Scroller subclass that delegates
display list manipulations to its IViewPort. |
| ISpinnerLayout
| feathers.layout |
A layout for the SpinnerList component. |
| IStyleProvider
| feathers.skins |
Sets skin and style properties on a Feathers UI component. |
| ITextBaselineControl
| feathers.core |
A UI control with text that has a baseline. |
| ITextEditor
| feathers.core |
Handles the editing of text. |
| ITextEditorViewPort
| feathers.controls.text |
Handles the editing of multiline text. |
| ITextRenderer
| feathers.core |
Interface that handles common capabilities of rendering text. |
| ITimedMediaPlayer
| feathers.media |
An interface for media players that play timed content. |
| IToggle
| feathers.core |
An interface for something that may be selected. |
| ITrimmedVirtualLayout
| feathers.layout |
Optimizes a virtual layout by skipping a specific number of items before
and after the set that is passed to layout(). |
| IValidating
| feathers.core |
A display object that supports validation. |
| IVariableVirtualLayout
| feathers.layout |
A virtual layout that supports variable item dimensions. |
| IVideoPlayer
| feathers.media |
An interface media players that play video content. |
| IVirtualLayout
| feathers.layout |
A layout algorithm that supports virtualization of items so that only
the visible items need to be created. |
| Label
| feathers.controls |
Displays text using a text renderer. |
| LayoutBoundsResult
| feathers.layout |
Calculated bounds for layout. |
| LayoutGroup
| feathers.controls |
A generic container that supports layout. |
| LayoutGroupGroupedListHeaderOrFooterRenderer
| feathers.controls.renderers |
Based on LayoutGroup, this component is meant as a base
class for creating a custom header or footer renderer for a
GroupedList component. |
| LayoutGroupGroupedListItemRenderer
| feathers.controls.renderers |
Based on LayoutGroup, this component is meant as a base
class for creating a custom item renderer for a GroupedList
component. |
| LayoutGroupListItemRenderer
| feathers.controls.renderers |
Based on LayoutGroup, this component is meant as a base
class for creating a custom item renderer for a List
component. |
| List
| feathers.controls |
Displays a one-dimensional list of items. |
| ListCollection
| feathers.data |
Wraps a data source with a common API for use with UI controls, like
lists, that support one dimensional collections of data. |
| LocalAutoCompleteSource
| feathers.data |
Creates a list of suggestions for an AutoComplete component
by searching through items in a ListCollection. |
| MediaPlayerEventType
| feathers.events |
Event type constants for Feathers media player controls. |
| MultiStarlingStyleNameFunctionTheme
| feathers.themes |
Base class for themes that need to skin components in multiple instances
of Starling. |
| MuteToggleButton
| feathers.media |
A specialized toggle button that controls whether a media player's volume
is muted or not. |
| NumericStepper
| feathers.controls |
Select a value between a minimum and a maximum by using increment and
decrement buttons or typing in a value in a text input. |
| OldFadeNewSlideTransitionManager
| feathers.motion.transitions |
A transition for ScreenNavigator that fades out the old
screen and slides in the new screen from an edge. |
| PageIndicator
| feathers.controls |
Displays a selected index, usually corresponding to a page index in
another UI control, using a highlighted symbol. |
| Panel
| feathers.controls |
A container with layout, optional scrolling, a header, and an optional
footer. |
| PanelScreen
| feathers.controls |
A screen for use with ScreenNavigator, based on Panel
in order to provide a header and layout. |
| PickerList
| feathers.controls |
Displays a button that may be triggered to display a pop-up list. |
| PlayPauseToggleButton
| feathers.media |
A specialized toggle button that controls whether a media player is
playing or paused. |
| PopUpManager
| feathers.core |
Adds a display object as a pop-up above all content. |
| ProgressBar
| feathers.controls |
Displays the progress of a task over time. |
| PropertyProxy
| feathers.core |
Detects when its own properties have changed and dispatches an event
to notify listeners. |
| Radio
| feathers.controls |
A toggleable control that exists in a set that requires a single,
exclusive toggled item. |
| RenderDelegate
| feathers.display |
Passes rendering to another display object, but provides its own separate
transformation. |
| Reveal
| feathers.motion |
Creates animated effects, like transitions for screen navigators, that
slides a display object out of view, animating the `x` or `y` property,
to reveal the content below it. |
| Scale3Image
| feathers.display |
Scales an image like a "pill" shape with three regions, either
horizontally or vertically. |
| Scale3Textures
| feathers.textures |
Slices a Starling Texture into three regions to be used by Scale3Image. |
| Scale9Image
| feathers.display |
Scales an image with nine regions to maintain the aspect ratio of the
corners regions. |
| Scale9ImageStateValueSelector
| feathers.skins |
Values for each state are Scale9Textures instances, and the manager
attempts to reuse the existing Scale9Image instance that is passed in to
getValueForState() as the old value by swapping the textures. |
| Scale9Textures
| feathers.textures |
Slices a Starling Texture into nine regions to be used by Scale9Image. |
| Screen
| feathers.controls |
A basic screen to be displayed by ScreenNavigator. |
| ScreenDensityScaleFactorManager
| feathers.utils |
Automatically manages the Starling view port and stage dimensions to
create an appropriate contentScaleFactor value for the
current mobile device using the screen density (sometimes referred to as
DPI or PPI). |
| ScreenFadeTransitionManager
| feathers.motion.transitions |
A transition for ScreenNavigator that fades out the old
screen and fades in the new screen. |
| ScreenNavigator
| feathers.controls |
A "view stack"-like container that supports navigation between screens
(any display object) through events. |
| ScreenNavigatorItem
| feathers.controls |
Data for an individual screen that will be displayed by a
ScreenNavigator component. |
| ScreenSlidingStackTransitionManager
| feathers.motion.transitions |
A transition for ScreenNavigator that slides out the old
screen and slides in the new screen at the same time. |
| ScrollBar
| feathers.controls |
Select a value between a minimum and a maximum by dragging a thumb over
a physical range or by using step buttons. |
| ScrollContainer
| feathers.controls |
A generic container that supports layout, scrolling, and a background
skin. |
| Scroller
| feathers.controls |
Allows horizontal and vertical scrolling of a view port. |
| ScrollScreen
| feathers.controls |
A screen for use with ScreenNavigator, based on
ScrollContainer in order to provide scrolling and layout. |
| ScrollText
| feathers.controls |
Displays long passages of text in a scrollable container using the
runtime's software-based flash.text.TextField as an overlay
above Starling content on the classic display list. |
| SeekSlider
| feathers.media |
A specialized slider that displays and controls the current position of
the playhead of a media player. |
| SimpleScrollBar
| feathers.controls |
Select a value between a minimum and a maximum by dragging a thumb over
a physical range. |
| Slide
| feathers.motion |
Creates animated effects, like transitions for screen navigators, that
slides a display object from off-stage. |
| Slider
| feathers.controls |
Select a value between a minimum and a maximum by dragging a thumb over
the bounds of a track. |
| SmartDisplayObjectStateValueSelector
| feathers.skins |
Values for each state are textures or colors, and the manager attempts to
reuse the existing display object that is passed in to getValueForState()
as the old value, if possible. |
| SoundChannelPeakVisualizer
| feathers.media |
A visualization of the left and right peaks of the
flash.media.SoundChannel from a SoundPlayer
component. |
| SoundPlayer
| feathers.media |
Controls playback of audio with a flash.media.Sound object. |
| SpectrumBarGraphVisualizer
| feathers.media |
A visualization of the audio spectrum of the runtime's currently playing
audio content. |
| SpinnerList
| feathers.controls |
A customized List component where scrolling updates the
the selected item. |
| StackScreenNavigator
| feathers.controls |
A "view stack"-like container that supports navigation between screens
(any display object) through events. |
| StackScreenNavigatorItem
| feathers.controls |
Data for an individual screen that will be displayed by a
StackScreenNavigator component. |
| StageTextField
| feathers.text |
A StageText replacement for Flash Player with matching properties, since
StageText is only available in AIR. |
| StageTextTextEditor
| feathers.controls.text |
A Feathers text editor that uses the native flash.text.StageText
class in Adobe AIR, and the custom feathers.text.StageTextField
class (that simulates StageText using
flash.text.TextField) in Adobe Flash Player. |
| StandardIcons
| feathers.skins |
A set of icon textures, expected to be populated by the current theme. |
| StateValueSelector
| feathers.skins |
Maps a component's states to values, perhaps for one of the component's
properties such as a skin or text format. |
| StateWithToggleValueSelector
| feathers.skins |
Maps a component's states to values, perhaps for one of the component's
properties such as a skin or text format. |
| StyleNameFunctionStyleProvider
| feathers.skins |
Similar to FunctionStyleProvider, sets styles on a Feathers
UI component by passing it to a function, but also provides a way to
define alternate functions that may be called based on the contents of
the component's styleNameList. |
| StyleNameFunctionTheme
| feathers.themes |
Base class for themes that pass a StyleNameFunctionStyleProvider
to each component class. |
| StyleProviderRegistry
| feathers.skins |
Used by themes to create and manage style providers for component classes. |
| TabBar
| feathers.controls |
A line of tabs (vertical or horizontal), where one may be selected at a
time. |
| TabBarSlideTransitionManager
| feathers.motion.transitions |
Slides new screens from the left or right depending on the old and new
selected index values of a TabBar control. |
| TextArea
| feathers.controls |
A text entry control that allows users to enter and edit multiple lines
of uniformly-formatted text with the ability to scroll. |
| TextBlockTextEditor
| feathers.controls.text |
Renders text with a native flash.text.engine.TextBlock from
Flash Text Engine (FTE) that may be edited at runtime by the user. |
| TextBlockTextRenderer
| feathers.controls.text |
Renders text with a native flash.text.engine.TextBlock from
Flash Text Engine (FTE), and draws it to BitmapData to
convert to Starling textures. |
| TextFieldTextEditor
| feathers.controls.text |
A Feathers text editor that uses the native flash.text.TextField
class with its type property set to
flash.text.TextInputType.INPUT. |
| TextFieldTextEditorViewPort
| feathers.controls.text |
A text editor view port for the TextArea component that uses
flash.text.TextField. |
| TextFieldTextRenderer
| feathers.controls.text |
Renders text with a native flash.text.TextField and draws
it to BitmapData to convert to Starling textures. |
| TextInput
| feathers.controls |
A text entry control that allows users to enter and edit a single line of
uniformly-formatted text. |
| TextInputNavigation
| feathers.utils.text |
Functions for navigating text inputs with the keyboard. |
| TextInputRestrict
| feathers.utils.text |
Duplicates the functionality of the restrict property on
flash.text.TextField. |
| TiledColumnsLayout
| feathers.layout |
Positions items as tiles (equal width and height) from top to bottom
in multiple columns. |
| TiledImage
| feathers.display |
Tiles a texture to fill the specified bounds. |
| TiledRowsLayout
| feathers.layout |
Positions items as tiles (equal width and height) from left to right
in multiple rows. |
| TimeLabel
| feathers.media |
A specialized label that can display the current playhead time, total
time, remaining time, or a combined current and total time for a media
player. |
| ToggleButton
| feathers.controls |
A button that may be selected and deselected when triggered. |
| ToggleGroup
| feathers.core |
Controls the selection of two or more IToggle instances where only one
may be selected at a time. |
| ToggleSwitch
| feathers.controls |
Similar to a light switch with on and off states. |
| TokenList
| feathers.core |
A list of space-delimited tokens. |
| URLAutoCompleteSource
| feathers.data |
Creates a list of suggestions for an AutoComplete component
by loading data from a URL. |
| VectorIntListCollectionDataDescriptor
| feathers.data |
An IListCollectionDataDescriptor implementation for Vector.<int>. |
| VectorListCollectionDataDescriptor
| feathers.data |
An IListCollectionDataDescriptor implementation for Vectors. |
| VectorNumberListCollectionDataDescriptor
| feathers.data |
An IListCollectionDataDescriptor implementation for Vector.<Number>. |
| VectorUintListCollectionDataDescriptor
| feathers.data |
An IListCollectionDataDescriptor implementation for Vector.<uint>. |
| VerticalCenteredPopUpContentManager
| feathers.controls.popups |
Displays a pop-up at the center of the stage, filling the vertical space. |
| VerticalLayout
| feathers.layout |
Positions items from top to bottom in a single column. |
| VerticalLayoutData
| feathers.layout |
Extra, optional data used by an VerticalLayout instance to
position and size a display object. |
| VerticalSpinnerLayout
| feathers.layout |
For use with the SpinnerList component, positions items from
top to bottom in a single column and repeats infinitely. |
| VideoPlayer
| feathers.media |
Controls playback of video with a flash.net.NetStream object. |
| ViewPortBounds
| feathers.layout |
Used by layout algorithms for determining the bounds in which to position
and size items. |
| VolumeSlider
| feathers.media |
A specialized slider that controls the volume of a media player that
plays audio content. |
| WaterfallLayout
| feathers.layout |
A layout with multiple columns of equal width where items may have
variable heights. |
| WebView
| feathers.controls |
A Feathers component that displays a web browser in Adobe AIR, using the
flash.media.StageWebView class. |
| Wipe
| feathers.motion |
Creates animated effects, like transitions for screen navigators, that
wipes a display object out of view, revealing another display object
under the first. |
| XMLListListCollectionDataDescriptor
| feathers.data |
An IListCollectionDataDescriptor implementation for
XMLLists. |