Panel
Description
A container with layout, optional scrolling, a header, and an optional footer.
Beta Component: This is a new component, and its APIs may need some changes between now and the next version of Feathers to account for overlooked requirements or other issues. Upgrading to future versions of Feathers may involve manual changes to your code that uses this component. The Feathers deprecation policy will not go into effect until this component's status is upgraded from beta to stable.
API overview
Constructor
Panel
()
Constructor.
Attributes
Public attributes
| customFooterName: String |
A name to add to the panel's footer sub-component |
| customHeaderName: String |
A name to add to the panel's header sub-component |
| footerFactory: Function |
A function used to generate the panel's footer sub-component |
| footerProperties: Dictionary.<String, Object> |
A set of key/value pairs to be passed down to the container's footer sub-component |
| headerFactory: Function |
A function used to generate the panel's header sub-component |
| headerProperties: Dictionary.<String, Object> |
A set of key/value pairs to be passed down to the container's header sub-component |
Protected attributes
Constants
Constants
| DEFAULT_CHILD_NAME_FOOTER: String |
static
The default value added to the |
| DEFAULT_CHILD_NAME_HEADER: String |
static
The default value added to the |
Constructor
Panel ()
Constructor.
Attributes
backgroundDisabledSkin: DisplayObject
Inherited from Scroller
A background to display when the container is disabled.
base: DisplayObject
Inherited from DisplayObject
read-only
The topmost object in the display tree the object is part of.
blendEnabled: Boolean
Inherited from DisplayObject
Enables or disables blending. If set to false, there will be no blending and there may be performance gains.
blendMode: BlendMode
Inherited from DisplayObject
The default value is BlendMode.AUTO
The blend mode determines how the object is blended with the objects underneath.
See also:
loom2d.display.BlendMode
bounds: Rectangle
Inherited from DisplayObject
read-only
The bounds of the object relative to the local coordinates of the parent.
cacheAsBitmap: Boolean
Inherited from DisplayObject
If true, the untransformed contents get cached into a texture at render time.
The contents remain static until you turn off caching or use invalidateBitmapCache
to update the cache manually.
clipContent: Boolean
Inherited from Scroller
If true, the viewport will be clipped to the scroller's bounds. In other words, anything appearing outside the scroller's bounds will not be visible.
To improve performance, turn off clipping and place other display objects over the edges of the scroller to hide the content that bleeds outside of the scroller's bounds.
customHeaderName: String
A name to add to the panel's header sub-component. Typically used by a theme to provide different skins to different panels.
See also:
#DEFAULT_CHILD_NAME_HEADER
feathers.core.FeathersControl#nameList
#headerFactory
#headerProperties
customHorizontalScrollBarName: String
Inherited from Scroller
A name to add to the container's horizontal scroll bar sub-component. Typically used by a theme to provide different skins to different containers.
See also:
feathers.core.FeathersControl#nameList
#horizontalScrollBarFactory
#horizontalScrollBarProperties
customVerticalScrollBarName: String
Inherited from Scroller
A name to add to the container's vertical scroll bar sub-component. Typically used by a theme to provide different skins to different containers.
See also:
feathers.core.FeathersControl#nameList
#verticalScrollBarFactory
#verticalScrollBarProperties
defaultTextEditorFactory: Function
Inherited from FeathersControl
static
A function used by all UI controls that support text editor to
create an ITextEditor instance. You may replace the
default function with your own, if you prefer not to use the
StageTextTextEditor.
The function is expected to have the following signature:
function():ITextEditor
See also:
http://wiki.starling-framework.org/feathers/text-editors
feathers.core.ITextEditor
defaultTextRendererFactory: Function
Inherited from FeathersControl
static
A function used by all UI controls that support text renderers to create an ITextRenderer instance. You may replace the default function with your own, if you prefer not to use the BitmapFontTextRenderer.
The function is expected to have the following signature:
function():ITextRenderer
See also:
http://wiki.starling-framework.org/feathers/text-renderers
feathers.core.ITextRenderer
depth: Number
Inherited from DisplayObject
If depthSort is enabled on parent, this will be used to establish draw order. Higher values are drawn closer. Matching values have undefined order.
depthSort: Boolean
Inherited from DisplayObjectContainer
If depth sorting enabled, direct children will use their depth property to establish draw order.
elasticSnapDuration: Number
Inherited from Scroller
The duration, in seconds, of the animation when a the scroller snaps back to the minimum or maximum position after going out of bounds.
elasticity: Number
Inherited from Scroller
If the scroll position goes outside the minimum or maximum bounds, the scrolling will be constrained using this multiplier.
focusIndicatorSkin: DisplayObject
Inherited from FeathersControl
If this component supports focus, this optional skin will be
displayed above the component when showFocus() is
called. The focus indicator skin is not always displayed when the
component has focus. Typically, if the component receives focus from
a touch, the focus indicator is not displayed.
The touchable of this skin will always be set to
false so that it does not "steal" touches from the
component or its sub-components. This skin will not affect the
dimensions of the component or its hit area. It is simply a visual
indicator of focus.
focusManager: IFocusManager
Inherited from FeathersControl
The current focus manager for this component.
focusPadding: Number
Inherited from FeathersControl
Quickly sets all focus padding properties to the same value. The
focusPadding getter always returns the value of
focusPaddingTop, but the other focus padding values may
be different.
The following example gives the button 2 pixels of focus padding on all sides:
object.padding = 2;
focusPaddingBottom: Number
Inherited from FeathersControl
The minimum space, in pixels, between the object's bottom edge and the bottom edge of the focus indicator skin. A negative value may be used to expand the focus indicator skin outside the bounds of the object.
The following example gives the focus indicator skin -2 pixels of padding on the bottom edge only:
button.focusPaddingBottom = -2;
focusPaddingLeft: Number
Inherited from FeathersControl
The minimum space, in pixels, between the object's left edge and the left edge of the focus indicator skin. A negative value may be used to expand the focus indicator skin outside the bounds of the object.
The following example gives the focus indicator skin -2 pixels of padding on the right edge only:
button.focusPaddingLeft = -2;
focusPaddingRight: Number
Inherited from FeathersControl
The minimum space, in pixels, between the object's right edge and the right edge of the focus indicator skin. A negative value may be used to expand the focus indicator skin outside the bounds of the object.
The following example gives the focus indicator skin -2 pixels of padding on the right edge only:
button.focusPaddingRight = -2;
focusPaddingTop: Number
Inherited from FeathersControl
The minimum space, in pixels, between the object's top edge and the top edge of the focus indicator skin. A negative value may be used to expand the focus indicator skin outside the bounds of the object.
The following example gives the focus indicator skin -2 pixels of padding on the top edge only:
button.focusPaddingTop = -2;
hasElasticEdges: Boolean
Inherited from Scroller
Determines if the scrolling can go beyond the edges of the viewport.
hasVisibleArea: Boolean
Inherited from DisplayObject
read-only
Indicates if an object occupies any visible area. (Which is the case when its 'alpha', 'scaleX' and 'scaleY' values are not zero, and its 'visible' property is enabled.)
headerFactory: Function
A function used to generate the panel's header sub-component.
The header must be an instance of IFeathersControl, but
the default is an instance of Header. This factory can
be used to change properties on the header when it is first
created. For instance, if you are skinning Feathers components
without a theme, you might use this factory to set skins and other
styles on the header.
The function should have the following signature:
function():IFeathersControl
See also:
feathers.core.IFeathersControl
feathers.controls.Header
#headerProperties
headerProperties: Dictionary.<String, Object>
A set of key/value pairs to be passed down to the container's
header sub-component. The header may be any
feathers.core.IFeathersControl instance, but the default
is a feathers.controls.Header instance. The available
properties depend on what type of component is returned by
footerFactory.
If the subcomponent has its own subcomponents, their properties
can be set too, using attribute @ notation. For example,
to set the skin on the thumb of a SimpleScrollBar
which is in a Scroller which is in a List,
you can use the following syntax:
list.scrollerProperties.@verticalScrollBarProperties.@thumbProperties.defaultSkin = new Image(texture);
Setting properties in a headerFactory function
instead of using headerProperties will result in better
performance.
See also:
#headerFactory
feathers.controls.Header
hideScrollBarAnimationDuration: Number
Inherited from Scroller
The duration, in seconds, of the animation when a scroll bar fades out.
hideScrollBarAnimationEase: Object
Inherited from Scroller
The easing function used for hiding the scroll bars, if applicable.
horizontalPageCount: Number
Inherited from Scroller
read-only
The number of horizontal pages, if snapping is enabled. If snapping
is disabled, the page count will always be 1.
horizontalPageIndex: Number
Inherited from Scroller
read-only
The index of the horizontal page, if snapping is enabled. If snapping
is disabled, the index will always be 0.
horizontalScrollBarFactory: Function
Inherited from Scroller
Creates the horizontal scroll bar. The horizontal scroll bar must be
an instance of IScrollBar. This factory can be used to
change properties on the horizontal scroll bar when it is first
created. For instance, if you are skinning Feathers components
without a theme, you might use this factory to set skins and other
styles on the horizontal scroll bar.
This function is expected to have the following signature:
function():IScrollBar
See also:
feathers.controls.IScrollBar
#horizontalScrollBarProperties
horizontalScrollBarProperties: Dictionary.<String, Object>
Inherited from Scroller
A set of key/value pairs to be passed down to the scroller's
horizontal scroll bar instance (if it exists). The scroll bar is an
IScrollBar instance. The available properties depend on
which implementation of IScrollBar is returned by
horizontalScrollBarFactory. The most common
implementations are SimpleScrollBar and ScrollBar.
If the subcomponent has its own subcomponents, their properties
can be set too, using attribute @ notation. For example,
to set the skin on the thumb of a SimpleScrollBar
which is in a Scroller which is in a List,
you can use the following syntax:
list.scrollerProperties.@verticalScrollBarProperties.@thumbProperties.defaultSkin = new Image(texture);
Setting properties in a horizontalScrollBarFactory
function instead of using horizontalScrollBarProperties
will result in better performance.
See also:
#horizontalScrollBarFactory
feathers.controls.IScrollBar
feathers.controls.SimpleScrollBar
feathers.controls.ScrollBar
horizontalScrollPolicy: String
Inherited from Scroller
Determines whether the scroller may scroll horizontally (on the x-axis) or not.
See also:
#SCROLL_POLICY_AUTO
#SCROLL_POLICY_ON
#SCROLL_POLICY_OFF
horizontalScrollPosition: Number
Inherited from Scroller
The number of pixels the scroller has been scrolled horizontally (on the x-axis).
horizontalScrollStep: Number
Inherited from Scroller
The number of pixels the scroller can be stepped horizontally. Passed to the horizontal scroll bar, if one exists. Touch scrolling is not affected by the step value.
ignoreHitTestAlpha: Boolean
Inherited from DisplayObject
This can be used if you wish to have a DisplayObject with zero alpha still respond to hit tests
includeInLayout: Boolean
Inherited from FeathersControl
Determines if the ILayout should use this object or ignore it.
interactionMode: String
Inherited from Scroller
Determines how the user may interact with the scroller.
isEnabled: Boolean
Inherited from FeathersControl
Indicates whether the control is interactive or not.
isFocusEnabled: Boolean
Inherited from FeathersControl
Determines if this component can receive focus.
isInitialized: Boolean
Inherited from FeathersControl
read-only
Determines if the component has been initialized yet. The
initialize() function is called one time only, when the
Feathers UI control is added to the display list for the first time.
isQuickHitAreaEnabled: Boolean
Inherited from FeathersControl
Similar to mouseChildren on the classic display list. If true, children cannot dispatch touch events, but hit tests will be much faster.
isScrolling: Boolean
Inherited from Scroller
read-only
Determines if the scroller is currently scrolling with touch or with animation.
layout: ILayout
Inherited from ScrollContainer
Controls the way that the container's children are positioned and sized.
layoutData: ILayoutData
Inherited from FeathersControl
Extra parameters associated with this display object that will be used by the layout algorithm.
maxHeight: Number
Inherited from FeathersControl
The maximum recommended height to be used for self-measurement and,
optionally, by any code that is resizing this component. This value
is not strictly enforced in all cases. An explicit height value that
is larger than maxHeight may be set and will not be
affected by the maximum.
maxHorizontalScrollPosition: Number
Inherited from Scroller
read-only
The maximum number of pixels the scroller may be scrolled
horizontally (on the x-axis). This value is automatically calculated
based on the width of the viewport. The horizontalScrollPosition
property may have a higher value than the maximum due to elastic
edges. However, once the user stops interacting with the scroller,
it will automatically animate back to the maximum (or minimum, if
below 0).
maxVerticalScrollPosition: Number
Inherited from Scroller
read-only
The maximum number of pixels the scroller may be scrolled vertically
(on the y-axis). This value is automatically calculated based on the
height of the viewport. The verticalScrollPosition
property may have a higher value than the maximum due to elastic
edges. However, once the user stops interacting with the scroller,
it will automatically animate back to the maximum (or minimum, if
below 0).
maxWidth: Number
Inherited from FeathersControl
The maximum recommended width to be used for self-measurement and,
optionally, by any code that is resizing this component. This value
is not strictly enforced in all cases. An explicit width value that
is larger than maxWidth may be set and will not be
affected by the maximum.
minHeight: Number
Inherited from FeathersControl
The minimum recommended height to be used for self-measurement and,
optionally, by any code that is resizing this component. This value
is not strictly enforced in all cases. An explicit height value that
is smaller than minHeight may be set and will not be
affected by the minimum.
minTouchHeight: Number
Inherited from FeathersControl
If using isQuickHitAreaEnabled, and the hit area's
height is smaller than this value, it will be expanded.
minTouchWidth: Number
Inherited from FeathersControl
If using isQuickHitAreaEnabled, and the hit area's
width is smaller than this value, it will be expanded.
minWidth: Number
Inherited from FeathersControl
The minimum recommended width to be used for self-measurement and,
optionally, by any code that is resizing this component. This value
is not strictly enforced in all cases. An explicit width value that
is smaller than minWidth may be set and will not be
affected by the minimum.
mouseWheelScrollDuration: Number
Inherited from Scroller
The duration, in seconds, of the animation when the mouse wheel initiates a scroll action.
name: String
Inherited from DisplayObject
The name of the display object (default: null). Used by 'getChildByName()' of display object containers.
nameList: TokenList
Inherited from FeathersControl
read-only
Contains a list of all "names" assigned to this control. Names are
like classes in CSS selectors. They are a non-unique identifier that
can differentiate multiple styles of the same type of UI control. A
single control may have many names, and many controls can share a
single name. Names may be added, removed, or toggled on the nameList.
See also:
#name
nextTabFocus: IFocusDisplayObject
Inherited from FeathersControl
The next object that will receive focus when the tab key is pressed.
If null, defaults to the next child on the display list.
numChildren: Number
Inherited from DisplayObjectContainer
read-only
The number of children of this container.
padding: Number
Inherited from Scroller
Quickly sets all padding properties to the same value. The
padding getter always returns the value of
paddingTop, but the other padding values may be
different.
paddingBottom: Number
Inherited from Scroller
The minimum space, in pixels, between the container's bottom edge and the container's content.
paddingLeft: Number
Inherited from Scroller
The minimum space, in pixels, between the container's left edge and the container's content.
paddingRight: Number
Inherited from Scroller
The minimum space, in pixels, between the container's right edge and the container's content.
paddingTop: Number
Inherited from Scroller
The minimum space, in pixels, between the container's top edge and the container's content.
pageThrowDuration: Number
Inherited from Scroller
The duration, in seconds, of the animation when the scroller is thrown to a page.
parent: DisplayObjectContainer
Inherited from DisplayObject
pivotX: Number
Inherited from DisplayObject
The x coordinate of the object's origin in its own coordinate space (default: 0).
pivotY: Number
Inherited from DisplayObject
The y coordinate of the object's origin in its own coordinate space (default: 0).
previousTabFocus: IFocusDisplayObject
Inherited from FeathersControl
The previous object that will receive focus when the tab key is
pressed while holding shift. If null, defaults to the
previous child on the display list.
root: DisplayObject
Inherited from DisplayObject
read-only
The root object the display object is connected to (ie: an instance of the class that was passed to the Starling constructor), or null if the object is not connected to the stage.
rotation: Number
Inherited from DisplayObject
The rotation of the object in radians, (In Loom2D, all angles are measured in radians.)
scale: Number
Inherited from DisplayObject
General scale factor. '1' means no scale, negative values flip the object. Use this when setting scaleX/scaleY explicitly is too verbose.
scaleX: Number
Inherited from DisplayObject
The horizontal scale factor. '1' means no scale, negative values flip the object.
scaleY: Number
Inherited from DisplayObject
The vertical scale factor. '1' means no scale, negative values flip the object.
scrollBarDisplayMode: String
Inherited from Scroller
Determines how the scroll bars are displayed.
See also:
#SCROLL_BAR_DISPLAY_MODE_FLOAT
#SCROLL_BAR_DISPLAY_MODE_FIXED
#SCROLL_BAR_DISPLAY_MODE_NONE
scrollerProperties: Dictionary.<String, Object>
Inherited from Scroller
DEPRECATED: A set of key/value pairs to be passed down to the container's scroller sub-component. As of 1.1, the "scroller" is no longer a sub-component, but the component itself.
DEPRECATION WARNING: This property is deprecated
starting with Feathers 1.1. It will be removed in a future version of
Feathers according to the standard
Feathers deprecation policy.
The properties of Scroller are now exposed individually.
snapScrollPositionsToPixels: Boolean
Inherited from Scroller
If enabled, the scroll position will always be adjusted to whole pixels.
stage: Stage
Inherited from DisplayObject
read-only
The stage the display object is connected to, or null if it is not connected to the stage.
touchable: Boolean
Inherited from DisplayObject
Indicates if this object (and its children) will receive touch events.
transformationMatrix: Matrix
Inherited from DisplayObject
The transformation matrix of the object relative to its parent.
If you assign a custom transformation matrix, Starling will try to figure out
suitable values for x, y, scaleX, scaleY, and rotation.
However, if the matrix was created in a different way, this might not be possible.
In that case, Starling will apply the matrix, but not update the corresponding
properties.
verticalPageCount: Number
Inherited from Scroller
read-only
The number of vertical pages, if snapping is enabled. If snapping
is disabled, the page count will always be 1.
verticalPageIndex: Number
Inherited from Scroller
read-only
The index of the vertical page, if snapping is enabled. If snapping
is disabled, the index will always be 0.
verticalScrollBarFactory: Function
Inherited from Scroller
Creates the vertical scroll bar. The vertical scroll bar must be an
instance of Button. This factory can be used to change
properties on the vertical scroll bar when it is first created. For
instance, if you are skinning Feathers components without a theme,
you might use this factory to set skins and other styles on the
vertical scroll bar.
This function is expected to have the following signature:
function():IScrollBar
See also:
feathers.controls.IScrollBar
#verticalScrollBarProperties
verticalScrollBarProperties: Dictionary.<String, Object>
Inherited from Scroller
A set of key/value pairs to be passed down to the scroller's
vertical scroll bar instance (if it exists). The scroll bar is an
IScrollBar instance. The available properties depend on
which implementation of IScrollBar is returned by
verticalScrollBarFactory. The most common
implementations are SimpleScrollBar and ScrollBar.
If the subcomponent has its own subcomponents, their properties
can be set too, using attribute @ notation. For example,
to set the skin on the thumb of a SimpleScrollBar
which is in a Scroller which is in a List,
you can use the following syntax:
list.scrollerProperties.@verticalScrollBarProperties.@thumbProperties.defaultSkin = new Image(texture);
Setting properties in a verticalScrollBarFactory
function instead of using verticalScrollBarProperties
will result in better performance.
See also:
#verticalScrollBarFactory
feathers.controls.IScrollBar
feathers.controls.SimpleScrollBar
feathers.controls.ScrollBar
verticalScrollPolicy: String
Inherited from Scroller
Determines whether the scroller may scroll vertically (on the y-axis) or not.
See also:
#SCROLL_POLICY_AUTO
#SCROLL_POLICY_ON
#SCROLL_POLICY_OFF
verticalScrollPosition: Number
Inherited from Scroller
The number of pixels the scroller has been scrolled vertically (on the y-axis).
verticalScrollStep: Number
Inherited from Scroller
The number of pixels the scroller can be stepped vertically. Passed to the vertical scroll bar, if it exists, and used for scrolling with the mouse wheel. Touch scrolling is not affected by the step value.
viewPort: IViewPort
Inherited from Scroller
The display object displayed and scrolled within the Scroller.
visible: Boolean
Inherited from DisplayObject
The visibility of the object, An invisible object will be untouchable.
x: Number
Inherited from DisplayObject
The x coordinate of the object relative to the local coordinates of the parent.
y: Number
Inherited from DisplayObject
The y coordinate of the object relative to the local coordinates of the parent.
Protected attributes
Constants
ALTERNATE_NAME_TOOLBAR: String
static
An alternate name to use with ScrollContainer to allow a theme to give it a toolbar style. If a theme does not provide a skin for the toolbar style, the theme will automatically fall back to using the default scroll container skin.
An alternate name should always be added to a component's
nameList before the component is added to the stage for
the first time.
In the following example, the toolbar style is applied to a scroll container:
var container:ScrollContainer = new ScrollContainer();
container.nameList.add( ScrollContainer.ALTERNATE_NAME_TOOLBAR );
this.addChild( container );
See also:
feathers.core.IFeathersControl#nameList
DEFAULT_CHILD_NAME_FOOTER: String
static
The default value added to the nameList of the footer.
See also:
feathers.core.IFeathersControl#nameList
DEFAULT_CHILD_NAME_HEADER: String
static
The default value added to the nameList of the header.
See also:
feathers.core.IFeathersControl#nameList
DEFAULT_CHILD_NAME_HORIZONTAL_SCROLL_BAR: String
static
The default value added to the nameList of the
horizontal scroll bar.
See also:
feathers.core.IFeathersControl#nameList
DEFAULT_CHILD_NAME_VERTICAL_SCROLL_BAR: String
static
The default value added to the nameList of the vertical
scroll bar.
See also:
feathers.core.IFeathersControl#nameList
INTERACTION_MODE_TOUCH: String
static
The user may touch anywhere on the scroller and drag to scroll.
INVALIDATION_FLAG_ALL: String
static
Flag to indicate that everything is invalid and should be redrawn.
INVALIDATION_FLAG_DATA: String
static
Invalidation flag to indicate that the primary data displayed by the UI control has changed.
INVALIDATION_FLAG_FOCUS: String
static
Invalidation flag to indicate that the focus of the UI control has changed.
INVALIDATION_FLAG_LAYOUT: String
static
Invalidation flag to indicate that the layout of the UI control has changed.
INVALIDATION_FLAG_SCROLL: String
static
Invalidation flag to indicate that the scroll position of the UI control has changed.
INVALIDATION_FLAG_SELECTED: String
static
Invalidation flag to indicate that the selection of the UI control has changed.
INVALIDATION_FLAG_SIZE: String
static
Invalidation flag to indicate that the dimensions of the UI control have changed.
INVALIDATION_FLAG_SKIN: String
static
Invalidation flag to indicate that the skin of the UI control has changed.
INVALIDATION_FLAG_STATE: String
static
Invalidation flag to indicate that the state has changed. Used by
isEnabled, but may be used for other control states too.
See also:
#isEnabled
INVALIDATION_FLAG_STYLES: String
static
Invalidation flag to indicate that the styles or visual appearance of the UI control has changed.
SCROLL_BAR_DISPLAY_MODE_FIXED: String
static
The scroll bars are always visible and appear next to the scroller's view port, making the view port smaller than the scroller.
SCROLL_BAR_DISPLAY_MODE_FLOAT: String
static
The scroll bars appear above the scroller's view port, and fade out when not in use.
SCROLL_POLICY_AUTO: String
static
The scroller may scroll if the view port is larger than the scroller's bounds. If the interaction mode is touch, the elastic edges will only be active if the maximum scroll position is greater than zero. If the scroll bar display mode is fixed, the scroll bar will only be visible when the maximum scroll position is greater than zero.
See also:
feathers.controls.Scroller#horizontalScrollPolicy
feathers.controls.Scroller#verticalScrollPolicy
SCROLL_POLICY_OFF: String
static
The scroller does not scroll at all. If the scroll bar display mode is fixed or float, the scroll bar will never be visible.
See also:
feathers.controls.Scroller#horizontalScrollPolicy
feathers.controls.Scroller#verticalScrollPolicy
SCROLL_POLICY_ON: String
static
The scroller will always scroll. If the interaction mode is touch, elastic edges will always be active, even when the maximum scroll position is zero. If the scroll bar display mode is fixed, the scroll bar will always be visible.
See also:
feathers.controls.Scroller#horizontalScrollPolicy
feathers.controls.Scroller#verticalScrollPolicy
Functions
FeathersControl__ls_staticconstructor
(): Void
Inherited from FeathersControl
static
Static constructor.
addChild
(
child: DisplayObject
,
fireEvents: Boolean
= true
): DisplayObject
Inherited from DisplayObjectContainer
Adds a child to the container. It will be at the frontmost position.
Parameters
| child: DisplayObject | |
| fireEvents: Boolean = true |
addChildAt
(
child: DisplayObject
,
index: Number
,
fireEvents: Boolean
= true
): DisplayObject
Inherited from DisplayObjectContainer
Adds a child to the container at a certain index.
Parameters
| child: DisplayObject | |
| index: Number | |
| fireEvents: Boolean = true |
addEventListener
(
type: String
,
listener: Function
): Void
Inherited from EventDispatcher
Registers an event listener at a certain object.
Parameters
| type: String | |
| listener: Function |
addLMLChild
(
id: String
,
child: Object
): Void
Inherited from DisplayObjectContainer
Add a child to this LML node, identifying it by id.
Parameters
| id: String | |
| child: Object |
broadcastEvent
(
event: Event
): Void
Inherited from DisplayObjectContainer
Dispatches an event on all children (recursively). The event must not bubble.
Parameters
| event: Event |
broadcastEventWith
(
type: String
,
data: Object
= null
): Void
Inherited from DisplayObjectContainer
Dispatches an event with the given parameters on all children (recursively). The method uses an internal pool of event objects to avoid allocations.
Parameters
| type: String | |
| data: Object = null |
center
(): Void
Inherited from DisplayObject
Center the DisplayObject's pivot point using the width and height. This centers this object about its own origin based on its width and height.
contains
(
child: DisplayObject
): Boolean
Inherited from DisplayObjectContainer
Determines if a certain object is a child of the container (recursively).
Parameters
| child: DisplayObject |
dispatchEvent
(
event: Event
): Void
Inherited from EventDispatcher
Dispatches an event to all objects that have registered listeners for its type. If an event with enabled 'bubble' property is dispatched to a display object, it will travel up along the line of parents, until it either hits the root object or someone stops its propagation manually.
Parameters
| event: Event |
dispatchEventWith
(
type: String
,
bubbles: Boolean
= false
,
data: Object
= null
): Void
Inherited from EventDispatcher
Dispatches an event with the given parameters to all objects that have registered listeners for the given type. The method uses an internal pool of event objects to avoid allocations.
Parameters
| type: String | |
| bubbles: Boolean = false | |
| data: Object = null |
dispose
(): Void
Inherited from DisplayObject
Disposes all resources of the display object. GPU buffers are released, event listeners are removed, filters are disposed.
getBounds
(
targetSpace: DisplayObject
,
resultRect: Rectangle
= null
): Rectangle
Inherited from DisplayObject
Returns a rectangle that completely encloses the object as it appears in another coordinate system. If you pass a 'resultRectangle', the result will be stored in this rectangle instead of creating a new object.
Parameters
| targetSpace: DisplayObject | |
| resultRect: Rectangle = null |
getChildAt
(
index: Number
): DisplayObject
Inherited from DisplayObjectContainer
Returns a child object at a certain index.
Parameters
| index: Number |
getChildAtUnsafe
(
index: Number
): DisplayObject
Inherited from DisplayObjectContainer
Returns a child object at a certain index without doing bounds checks. For optimized use in cases where you are 100% about the index validity.
Parameters
| index: Number |
getChildByName
(
name: String
): DisplayObject
Inherited from DisplayObjectContainer
Returns a child object with a certain name (non-recursively).
Parameters
| name: String |
getChildIndex
(
child: DisplayObject
): Number
Inherited from DisplayObjectContainer
Returns the index of a child within the container, or "-1" if it is not found.
Parameters
| child: DisplayObject |
getFullTypeName
(): String
Inherited from Object
native
Gets the fully qualified type name of the Object. The fully qualified type name includes the package of the type.
Returns
| String | fully qualified type name of the Object. |
getTargetTransformationMatrix
(
targetSpace: DisplayObject
,
resultMatrix: Matrix
): Void
Inherited from DisplayObject
native
Parameters
| targetSpace: DisplayObject | |
| resultMatrix: Matrix |
getType
(): Type
Inherited from Object
native
Gets the Type that describes the Object.
Returns
| Type | The Type that describes the object. |
getTypeName
(): String
Inherited from Object
native
Gets the type name of the Object.
Returns
| String | type name of the Object. |
globalToLocal
(
globalPoint: Point
): Point
Inherited from DisplayObject
Transforms a point from global (stage) coordinates to the local coordinate system.
Parameters
| globalPoint: Point |
hasEventListener
(
type: String
): Boolean
Inherited from EventDispatcher
Returns if there are listeners registered for a certain event type.
Parameters
| type: String |
hideFocus
(): Void
Inherited from FeathersControl
If the visual indicator of focus has been displayed by
showFocus(), call this function to hide it.
Important: This function will not clear focus
from the display object if it has focus. To clear focus from the
display object, you should set the focus property on
the focus manager to null or another display object.
See also:
#showFocus()
feathers.core.IFocusManager#focus
hitTest
(
localPoint: Point
,
forTouch: Boolean
= false
): DisplayObject
Inherited from DisplayObject
Returns the object that is found topmost beneath a point in local coordinates, or nil if the test fails. If "forTouch" is true, untouchable and invisible objects will cause the test to fail.
Parameters
| localPoint: Point | |
| forTouch: Boolean = false |
initializeLMLNode
(
id: String
): Void
Inherited from DisplayObject
Handle LML node initialization.
Parameters
| id: String |
invalidate
(
flag: String
=
): Void
Inherited from FeathersControl
Call this function to tell the UI control that a redraw is pending. The redraw will happen immediately before Starling renders the UI control to the screen. The validation system exists to ensure that multiple properties can be set together without redrawing multiple times in between each property change.
If you cannot wait until later for the validation to happen, you
can call validate() to redraw immediately. As an example,
you might want to validate immediately if you need to access the
correct width or height values of the UI
control, since these values are calculated during validation.
See also:
feathers.core.FeathersControl#validate()
Parameters
| flag: String = |
invalidateBitmapCache
(): Void
Inherited from DisplayObject
native
Update the cached texture before the next render.
This function has no effect if cacheAsBitmap is turned off.
isInvalid
(
flag: String
= null
): Boolean
Inherited from FeathersControl
Indicates whether the control is pending validation or not. By
default, returns true if any invalidation flag has been
set. If you pass in a specific flag, returns true only
if that flag has been set (others may be set too, but it checks the
specific flag only. If all flags have been marked as invalid, always
returns true.
Parameters
| flag: String = null |
localToGlobal
(
localPoint: Point
): Point
Inherited from DisplayObject
Transforms a point from the local coordinate system to global (stage) coordinates.
Parameters
| localPoint: Point |
moveChildLast
(
child: DisplayObject
): Void
Inherited from DisplayObjectContainer
Moves a child to be the last object in the container.
Parameters
| child: DisplayObject |
preinitializeLMLNode
(
id: String
): Void
Inherited from DisplayObject
Pre-initialize the LML node.
Parameters
| id: String |
removeChild
(
child: DisplayObject
,
dispose: Boolean
= false
,
fireEvents: Boolean
= true
): DisplayObject
Inherited from DisplayObjectContainer
Removes a child from the container. If the object is not a child, nothing happens. If requested, the child will be disposed right away.
Parameters
| child: DisplayObject | |
| dispose: Boolean = false | |
| fireEvents: Boolean = true |
removeChildAt
(
index: Number
,
dispose: Boolean
= false
,
fireEvents: Boolean
= true
): DisplayObject
Inherited from DisplayObjectContainer
Removes a child at a certain index. Children above the child will move down. If requested, the child will be disposed right away.
Parameters
| index: Number | |
| dispose: Boolean = false | |
| fireEvents: Boolean = true |
removeChildren
(
beginIndex: Number
= 0
,
endIndex: Number
=
,
dispose: Boolean
= false
): Void
Inherited from DisplayObjectContainer
Removes a range of children from the container (endIndex included). If no arguments are given, all children will be removed.
Parameters
| beginIndex: Number = 0 | |
| endIndex: Number = | |
| dispose: Boolean = false |
removeEventListener
(
type: String
,
listener: Function
): Void
Inherited from EventDispatcher
Removes an event listener from the object.
Parameters
| type: String | |
| listener: Function |
removeEventListeners
(
type: String
= null
): Void
Inherited from EventDispatcher
Removes all event listeners with a certain type, or all of them if type is null. Be careful when removing all event listeners: you never know who else was listening.
Parameters
| type: String = null |
removeFromParent
(
dispose: Boolean
= false
): Void
Inherited from DisplayObject
Removes the object from its parent, if it has one.
Parameters
| dispose: Boolean = false |
removeLMLChildren
(): Void
Inherited from DisplayObjectContainer
Remove (and destroy) all LML children from this node.
scrollToPageIndex
(
horizontalPageIndex: Number
,
verticalPageIndex: Number
,
animationDuration: Number
= 0
): Void
Inherited from Scroller
After the next validation, scrolls to a specific page index. May scroll
in only one direction by passing in a value of -1 for
either page index. If the animationDuration argument
is greater than zero, the scroll will animate. The duration is in
seconds.
Parameters
| horizontalPageIndex: Number | |
| verticalPageIndex: Number | |
| animationDuration: Number = 0 |
scrollToPosition
(
horizontalScrollPosition: Number
,
verticalScrollPosition: Number
,
animationDuration: Number
= 0
): Void
Inherited from Scroller
After the next validation, scrolls to a specific position. May scroll
in only one direction by passing in a value of NaN for
either scroll position. If the animationDuration argument
is greater than zero, the scroll will animate. The duration is in
seconds.
Parameters
| horizontalScrollPosition: Number | |
| verticalScrollPosition: Number | |
| animationDuration: Number = 0 |
setChildIndex
(
child: DisplayObject
,
index: Number
): Void
Inherited from DisplayObjectContainer
Moves a child to a certain index. Children at and after the replaced position move up.
Parameters
| child: DisplayObject | |
| index: Number |
setChildrenUnsafe
(
ordered: Vector.<DisplayObject>
): Void
Inherited from DisplayObjectContainer
Parameters
| ordered: Vector.<DisplayObject> |
setSize
(
width: Number
,
height: Number
): Void
Inherited from FeathersControl
Sets both the width and the height of the control.
Parameters
| width: Number | |
| height: Number |
showFocus
(): Void
Inherited from FeathersControl
If the object has focus, an additional visual indicator may optionally be displayed to highlight the object. Calling this function may have no effect. It's merely a suggestion to the object.
Important: This function will not give focus to
the display object if it doesn't have focus. To give focus to the
display object, you should set the focus property on
the focus manager.
object.focusManager.focus = object;
See also:
#hideFocus()
feathers.core.IFocusManager#focus
sortChildren
(
compareFunction: Function
): Void
Inherited from DisplayObjectContainer
Sorts the children according to a given function (that works just like the sort function of the Vector class).
Parameters
| compareFunction: Function |
stopScrolling
(): Void
Inherited from Scroller
If the user is scrolling with touch or if the scrolling is animated, calling stopScrolling() will cause the scroller to ignore the drag and stop animations.
swapChildren
(
child1: DisplayObject
,
child2: DisplayObject
): Void
Inherited from DisplayObjectContainer
Swaps the indexes of two children.
Parameters
| child1: DisplayObject | |
| child2: DisplayObject |
swapChildrenAt
(
index1: Number
,
index2: Number
): Void
Inherited from DisplayObjectContainer
Swaps the indexes of two children.
Parameters
| index1: Number | |
| index2: Number |