| Method | Defined By | ||
|---|---|---|---|
| DisplayUtils | |||
addChildren(container:DisplayObjectContainer, children:Array):void [static]
Add an array of children to a container
| DisplayUtils | ||
getAllChildren(container:DisplayObjectContainer):Array [static]
Returns all children of a container
| DisplayUtils | ||
getAllChildrenByType(container:DisplayObjectContainer, type:Class, recursive:Boolean = false):Array [static]
Returns all children of a specific type from a container. | DisplayUtils | ||
getCenterPoint(obj:*):Point [static]
Returns the center point of the object
| DisplayUtils | ||
getParentType(type:Class, obj:*):* [static]
Returns the first parent of the specified type
| DisplayUtils | ||
isVisible(obj:DisplayObject):Boolean [static]
Check if a display object is visible. | DisplayUtils | ||
pointRotateMatrix(angle:Number, aroundX:Number, aroundY:Number, m:Matrix = null):Matrix [static]
Returns a matrix rotated around a specific point at a specific angle
| DisplayUtils | ||
relativePos(obj1:DisplayObject, obj2:DisplayObject):Point [static]
Returns relative position as a point between two display objects
| DisplayUtils | ||
removeAllChildren(container:DisplayObjectContainer, leave:int = 0):Array [static]
Removes all children from a container and leave the bottom few
| DisplayUtils | ||
removeAllChildrenByType(container:DisplayObjectContainer, type:Class):Array [static]
Removes all children of a specific type from a container. | DisplayUtils | ||
rotateAroundCenter(obj:*, angle:Number):void [static]
Rotates an object around it's center point at a specific angle of rotation
| DisplayUtils | ||
rotateAroundPoint(obj:*, angle:Number, aroundX:Number, aroundY:Number):void [static]
Rotates an object around a spcecific point at a specific angle of rotation
| DisplayUtils | ||
scheduleForNextFrame(callback:Function):void [static]
Wait for a next frame. | DisplayUtils | ||
toBitmap(obj:DisplayObject, smoothing:Boolean = true):Bitmap [static]
Converts display object to bitmap data and return bitmap
| DisplayUtils | ||
traceDisplayList(container:DisplayObjectContainer, indentString:String):void
Recursively traces display list from input container
| DisplayUtils | ||
| DisplayUtils | () | Constructor |
public function DisplayUtils()| addChildren | () | method |
public static function addChildren(container:DisplayObjectContainer, children:Array):voidAdd an array of children to a container
Parameters
container:DisplayObjectContainer — Container to add to
| |
children:Array — the child array
|
| getAllChildren | () | method |
public static function getAllChildren(container:DisplayObjectContainer):ArrayReturns all children of a container
Parameters
container:DisplayObjectContainer |
Array |
| getAllChildrenByType | () | method |
public static function getAllChildrenByType(container:DisplayObjectContainer, type:Class, recursive:Boolean = false):ArrayReturns all children of a specific type from a container.
Parameters
container:DisplayObjectContainer — Container
| |
type:Class — type of children
| |
recursive:Boolean (default = false) |
Array |
| getCenterPoint | () | method |
public static function getCenterPoint(obj:*):PointReturns the center point of the object
Parameters
obj:* — the object
|
Point — the object's center point
|
| getParentType | () | method |
public static function getParentType(type:Class, obj:*):*Returns the first parent of the specified type
Parameters
type:Class | |
obj:* |
* — the parent if the parent of type exists, null otherwise
|
| isVisible | () | method |
public static function isVisible(obj:DisplayObject):BooleanCheck if a display object is visible. This checks all of its parents' visibilities.
Parameters
obj:DisplayObject — Display object to check
|
Boolean |
| pointRotateMatrix | () | method |
public static function pointRotateMatrix(angle:Number, aroundX:Number, aroundY:Number, m:Matrix = null):MatrixReturns a matrix rotated around a specific point at a specific angle
Parameters
angle:Number — the angle of rotation
| |
aroundX:Number — the x coordinate of the point to rotate around
| |
aroundY:Number — the y coordinate of the point to rotate around
| |
m:Matrix (default = null) — the matrix to rotate
|
Matrix —
|
| relativePos | () | method |
public static function relativePos(obj1:DisplayObject, obj2:DisplayObject):PointReturns relative position as a point between two display objects
Parameters
obj1:DisplayObject | |
obj2:DisplayObject |
Point |
| removeAllChildren | () | method |
public static function removeAllChildren(container:DisplayObjectContainer, leave:int = 0):ArrayRemoves all children from a container and leave the bottom few
Parameters
container:DisplayObjectContainer — Container to remove from
| |
leave:int (default = 0) — (optional) Number of bottom children to leave
|
Array |
| removeAllChildrenByType | () | method |
public static function removeAllChildrenByType(container:DisplayObjectContainer, type:Class):ArrayRemoves all children of a specific type from a container.
Parameters
container:DisplayObjectContainer — Container to remove from
| |
type:Class — type of children to remove
|
Array |
var s:Sprite = new Sprite();
s.addChild(new Shape());
s.addChild(new Shape());
s.addChild(new MovieClip());
s.addChild(new Sprite());
//trace(s.numChildren); // 4
removeAllChildrenByType(s, Shape);
//trace(s.numChildren); // 2
| rotateAroundCenter | () | method |
public static function rotateAroundCenter(obj:*, angle:Number):voidRotates an object around it's center point at a specific angle of rotation
Parameters
obj:* — the object to rotate
| |
angle:Number — the angle of rotation
|
| rotateAroundPoint | () | method |
public static function rotateAroundPoint(obj:*, angle:Number, aroundX:Number, aroundY:Number):voidRotates an object around a spcecific point at a specific angle of rotation
Parameters
obj:* — the object to rotate
| |
angle:Number — the angle of rotation
| |
aroundX:Number — the x coordinate of the point to rotate around
| |
aroundY:Number — the y coordinate of the point to rotate around
|
| scheduleForNextFrame | () | method |
public static function scheduleForNextFrame(callback:Function):voidWait for a next frame. Prevents high CPU state, when AVM doesn't send ENTER_FRAMES. It just simply waits until it gets one.
Parameters
callback:Function — Function to call once when next frame is displayed
|
| toBitmap | () | method |
public static function toBitmap(obj:DisplayObject, smoothing:Boolean = true):BitmapConverts display object to bitmap data and return bitmap
Parameters
obj:DisplayObject | |
smoothing:Boolean (default = true) |
Bitmap |
| traceDisplayList | () | method |
public function traceDisplayList(container:DisplayObjectContainer, indentString:String):voidRecursively traces display list from input container
Parameters
container:DisplayObjectContainer | |
indentString:String |