DisplayObjectParent<T extends DisplayObject> class
abstract
An abstract class implemented by containers for display objects.
This class defines the classic addChild/removeChild methods from the well known Flash display list. It also contains a more modern children iterable for advanced use cases.
- Inheritance
-
- Object
- EventDispatcher
- DisplayObject
- DisplayObjectParent
- Implementers
Constructors
Properties
- alpha ↔ num
-
The alpha transparency value of the object specified.
getter/setter pairinherited
- blendMode ↔ BlendMode?
-
A value from the BlendMode class that specifies which blend mode to use.
getter/setter pairinherited
-
bounds
→ Rectangle<
num> -
Returns a rectangle that defines the area of this display object in
this display object's local coordinates.
no setterinherited
-
boundsTransformed
→ Rectangle<
num> -
Returns a rectangle that defines the area of this display object in
this display object's parent coordinates.
no setterinherited
- cache → RenderTextureQuad?
-
This getter gives you access to the underlying RenderTextureQuad if
a cache is applied to this display object. If no cache is applied this
value is ´null´.
no setterinherited
-
children
→ DisplayObjectChildren<
T> -
no setter
- displayObjectID → int
-
finalinherited
-
filters
↔ List<
BitmapFilter> -
The filters currently associated with this display object.
getter/setter pairinherited
- globalTransformationMatrix → Matrix
-
The global 2D transformation matrix of this display object.
no setterinherited
- globalTransformationMatrix3D → Matrix3D
-
The global 3D transformation matrix of this display object.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- height ↔ num
-
The height of this display object with the applied transformation.
getter/setter pairinherited
- mask ↔ Mask?
-
The calling display object is masked by the specified mask object.
getter/setter pairinherited
-
mousePosition
→ Point<
num> ? -
The position of the mouse relative to the local coordinate system of
the display object.
no setterinherited
- mouseX → num
-
The x-coordinate of the mouse relative to the local coordinate system of
the display object.
no setterinherited
- mouseY → num
-
The y-coordinate of the mouse relative to the local coordinate system of
the display object.
no setterinherited
- name ↔ String
-
The instance name of this display object.
getter/setter pairinherited
- numChildren → int
-
no setter
- off ↔ bool
-
The availability and visibility of the display object.
getter/setter pairinherited
-
onAdded
→ EventStream<
Event> -
Dispatched when a display object is added to the display list.
no setterinherited
-
onAddedToStage
→ EventStream<
Event> -
Dispatched when a display object is added to the on stage display list,
either directly or through the addition of a sub tree in which the display
object is contained.
no setterinherited
-
onEnterFrame
→ EventStream<
EnterFrameEvent> -
Dispatched when a frame is entered.
no setterinherited
-
onExitFrame
→ EventStream<
ExitFrameEvent> -
Dispatched when a frame is exited. All frame scripts have been run.
no setterinherited
-
onRemoved
→ EventStream<
Event> -
Dispatched when a display object is about to be removed from the display
list.
no setterinherited
-
onRemovedFromStage
→ EventStream<
Event> -
Dispatched when a display object is about to be removed from the display
list, either directly or through the removal of a sub tree in which the
display object is contained.
no setterinherited
-
onRender
→ EventStream<
RenderEvent> -
Dispatched when the display list is about to be updated and rendered.
no setterinherited
-
parent
→ DisplayObjectParent<
DisplayObject> ? -
The DisplayObjectContainer object that contains this display object.
no setterinherited
- pivotX ↔ num
-
The x-coordinate of the pivot point of this display object.
getter/setter pairinherited
- pivotY ↔ num
-
The y-coordinate of the pivot point of this display object.
getter/setter pairinherited
- root → DisplayObject
-
The top-most display object in the portion of the display list's tree
structure.
no setterinherited
- rotation ↔ num
-
The rotation of this display object, in radians, from its original
orientation.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scaleX ↔ num
-
The horizontal scale (percentage) of the object as applied from the
pivot point.
getter/setter pairinherited
- scaleY ↔ num
-
The vertical scale (percentage) of the object as applied from the
pivot point.
getter/setter pairinherited
- skewX ↔ num
-
The horizontal skew of this object.
getter/setter pairinherited
- skewY ↔ num
-
The vertical skew of this object.
getter/setter pairinherited
- stage → Stage?
-
The Stage of this display object.
no setterinherited
- transformationMatrix → Matrix
-
The transformation matrix of this display object relative to
this display object's parent.
no setterinherited
- userData ↔ dynamic
-
The user-defined data associated with this display object.
getter/setter pairinherited
- visible ↔ bool
-
The visibility and availability of the display object.
getter/setter pairinherited
- width ↔ num
-
The width of this display object with the applied transformation.
getter/setter pairinherited
- x ↔ num
-
The x-coordinate of is display object relative to the
local coordinates of the parent DisplayObjectContainer.
getter/setter pairinherited
- y ↔ num
-
The y-coordinate of this display object relative to the
local coordinates of the parent DisplayObjectContainer.
getter/setter pairinherited
Methods
-
addChild(
T child) → void -
addChildAt(
T child, int index) → void -
addEventListener<
T extends Event> (String eventType, EventListener< T> eventListener, {bool useCapture = false, int priority = 0}) → StreamSubscription<T> -
Adds an event listener to receive events.
inherited
-
addTo(
DisplayObjectParent< DisplayObject> parent) → void -
Add this display object to the specified
parent
.inherited -
alignPivot(
[HorizontalAlign hAlign = HorizontalAlign.Center, VerticalAlign vAlign = VerticalAlign.Center]) → void -
Aligns the display object's pivot point relative to the current bounds.
inherited
-
applyCache(
num x, num y, num width, num height, {bool debugBorder = false, num pixelRatio = 1.0}) → void -
Draws the specified area of this display object to an internal render
texture and the engine will use this texture to optimize performance.
inherited
-
dispatchEvent(
Event event) → void -
Dispatches the
event
to all listening subscribers.inherited -
dispatchEventRaw(
Event event, EventDispatcher target, EventPhase eventPhase) → void -
Do not use the dispatchEventRaw method unless you want to override the
way how events are dispatched for display list object. Please use
dispatchEvent instead.
inherited
-
getBounds(
DisplayObject targetSpace) → Rectangle< num> -
Returns the bounds of this display object relative to the specified
targetSpace
.inherited -
getChildAt(
int index) → T -
getChildByName(
String name) → T? -
getChildIndex(
T child) → int -
getTransformationMatrix(
DisplayObject targetSpace) → Matrix -
The 2D transformation matrix relative to the given
targetSpace
.inherited -
getTransformationMatrix3D(
DisplayObject targetSpace) → Matrix3D -
The 3D transformation matrix relative to the given
targetSpace
.inherited -
globalToLocal(
Point< num> globalPoint, [Point<num> ? returnPoint]) → Point<num> -
Converts the point object from the Stage's global coordinates to this
display object's local coordinates.
inherited
-
hasEventListener(
String eventType, {bool useCapture = false}) → bool -
Returns true if the EventDispatcher has event listeners. The
useCapture
paramenter defines if the event listeners should be registered for the capturing event phase or not.inherited -
hitTestInput(
num localX, num localY) → DisplayObject? -
Evaluates this display object to see if the coordinates
localX
andlocalY
are inside this display object.inherited -
hitTestObject(
DisplayObject other) → bool -
Evaluates this display object to see if it overlaps or intersects with
the bounding box of the
other
display object.inherited -
hitTestPoint(
num x, num y, [bool shapeFlag = false]) → bool -
Evaluates this display object to see if it overlaps or intersects with
the point specified by the
x
andy
parameters.inherited -
localToGlobal(
Point< num> localPoint, [Point<num> ? returnPoint]) → Point<num> -
Converts the point object from this display object's local coordinates
to the Stage global coordinates.
inherited
-
localToParent(
Point< num> localPoint, [Point<num> ? returnPoint]) → Point<num> -
Converts the point object from this display object's local coordinates
to this display object's parent coordinates.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
on<
T extends Event> (String eventType) → EventStream< T> -
Returns an event stream of type
eventType
.inherited -
parentToLocal(
Point< num> parentPoint, [Point<num> ? returnPoint]) → Point<num> -
Converts the point object from this display object's parent coordinates
to this display object's local coordinates.
inherited
-
refreshCache(
) → void -
Refreshes the cached area of this display object.
inherited
-
removeCache(
) → void -
Removes the previously cached area of this display object.
inherited
-
removeChild(
T child) → void -
removeChildAt(
int index) → void -
removeChildren(
[int beginIndex = 0, int? endIndex]) → void -
removeEventListener<
T extends Event> (String eventType, EventListener< T> eventListener, {bool useCapture = false}) → void -
Removes an event listener to stop receiving events.
inherited
-
removeEventListeners(
String eventType) → void -
Removes all event listeners of a given event type.
inherited
-
removeFromParent(
) → void -
Removes this display object from its parent.
inherited
-
render(
RenderState renderState) → void -
Renders this display object with the given
renderState
. The display object is rendered without its filters.inherited -
renderFiltered(
RenderState renderState) → void -
Renders this display object with the given
renderState
. The display object is rendered with its filters.inherited -
replaceChildAt(
T child, int index) → void -
setTransform(
num x, num y, [num scaleX = 1, num scaleY = 1, num rotation = 0, num skewX = 0, num skewY = 0, num pivotX = 0, num pivotY = 0]) → void -
Sets transformation properties.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited