Packagea24.util
Classpublic final class DisplayUtil24
InheritanceDisplayUtil24 Inheritance Object

表示オブジェクトに関する便利なやつです。



Public Methods
 MethodDefined By
  
addChild(container:DisplayObjectContainer, ... children):void
子オブジェクトを追加します。(複数子オブジェクト指定可)
DisplayUtil24
  
addChildAndReplace(container:DisplayObjectContainer, child:DisplayObject):DisplayObjectContainer
コンテナに子オブジェクトを追加し、座標をコピーし子オブジェクトとコンテナを入れ替えます。
DisplayUtil24
  
addChildAt(container:DisplayObjectContainer, child:DisplayObject, index:int):void
指定した深度に、子オブジェクトを追加します。
DisplayUtil24
  
addChildAtBack(child:DisplayObject, target:DisplayObject):void
指定したターゲットの背面に、子オブジェクトを追加します。
DisplayUtil24
  
addChildAtFront(child:DisplayObject, target:DisplayObject):void
指定したターゲットの前面に、子オブジェクトを追加します。
DisplayUtil24
  
addCircleHitArea(target:Sprite, model:Object = null, debug:Boolean = false):Sprite
円形オブジェクトを生成し、ヒットエリアに設定します。
DisplayUtil24
  
addMask(target:DisplayObject, masker:DisplayObject):void
マスクを設定します。マスクオブジェクトは自動的に対象と同じ階層の表示リストに追加されます。
DisplayUtil24
  
addRectHitArea(target:Sprite, container:DisplayObjectContainer = null, model:Object = null, debug:Boolean = false):Sprite
矩形オブジェクトを生成し、ヒットエリアに設定します。
DisplayUtil24
  
getAllChildren(... containers):Array
コンテナ内の子オブジェクトを全て取得します。(複数コンテナ指定可)
DisplayUtil24
  
getBezier(b:Number, e:Number, t:Number, p:Array):Number
ベジェ曲線上にある値を取得します。
DisplayUtil24
  
getChildrenAt(container:DisplayObjectContainer, ... index):Array
指定した深度にあるオブジェクトを配列で取得します。(複数深度指定可)
DisplayUtil24
  
getChildrenByName(container:DisplayObjectContainer, ... names):Array
指定した名前のオブジェクトを配列で取得します。(複数の名前指定可)
DisplayUtil24
  
getChildrenSearchName(container:DisplayObjectContainer, str:String):Array
指定した文字列が名前に含まれているオブジェクトを配列で取得します。
DisplayUtil24
  
getGlobalX(target:DisplayObject, x:Number):Number
ローカルX座標を、対象のオブジェクトを基準にグローバル座標に変換し取得します。
DisplayUtil24
  
getGlobalY(target:DisplayObject, y:Number):Number
ローカルY座標を、対象のオブジェクトを基準にグローバル座標に変換し取得します。
DisplayUtil24
  
getLocalX(target:DisplayObject, x:Number):Number
グローバルX座標を、対象のオブジェクトを基準にしたローカル座標に変換し取得します。
DisplayUtil24
  
getLocalY(target:DisplayObject, y:Number):Number
グローバルY座標を、対象のオブジェクトを基準にしたローカル座標に変換し取得します。
DisplayUtil24
  
removeAllChildren(... containers):void
子オブジェクトを全て削除します。
DisplayUtil24
  
removeChild(... children):void
子オブジェクトを削除します。(複数オブジェクト指定可)
DisplayUtil24
  
removeChildAt(container:DisplayObjectContainer, ... index):void
指定した深度にある子オブジェクトを削除します。(複数深度指定可)
DisplayUtil24
  
removeChildByName(container:DisplayObjectContainer, ... names):void
指定した名前の子オブジェクトを削除します。(複数の名前指定可)
DisplayUtil24
  
removeFilters(... targets):void
オブジェクトに設定されているフィルタを全て解除します。(複数オブジェクト指定可)
DisplayUtil24
  
removeFullChildren(... containers):void
コンテナ以下にある全てのオブジェクトを全て削除します。
DisplayUtil24
  
removeMask(target:DisplayObject):void
マスクを解除します。マスクオブジェクトは自動的に表示リストから削除されます。
DisplayUtil24
  
replaceChild(before:DisplayObject, after:DisplayObject):DisplayObject
オブジェクトの座標をコピーし、別のオブジェクトと入れ替えます。
DisplayUtil24
  
resizeRatio(target:DisplayObject, width:Number, height:Number):void
縦横比を保持したままスケールを変更します。
DisplayUtil24
  
setChildIndex(child:DisplayObject, index:uint):void
オブジェクトの深度を変更します。
DisplayUtil24
  
setFrontChild(child:DisplayObject):void
オブジェクトを最前面に配置します。
DisplayUtil24
Method Detail
addChild()method
public function addChild(container:DisplayObjectContainer, ... children):void

子オブジェクトを追加します。(複数子オブジェクト指定可)

Parameters

container:DisplayObjectContainer — 親コンテナ
 
... children — 追加する子オブジェクト

addChildAndReplace()method 
public function addChildAndReplace(container:DisplayObjectContainer, child:DisplayObject):DisplayObjectContainer

コンテナに子オブジェクトを追加し、座標をコピーし子オブジェクトとコンテナを入れ替えます。

Parameters

container:DisplayObjectContainer — 親コンテナ
 
child:DisplayObject — 追加する子オブジェクト

Returns
DisplayObjectContainer — 親コンテナ
addChildAt()method 
public function addChildAt(container:DisplayObjectContainer, child:DisplayObject, index:int):void

指定した深度に、子オブジェクトを追加します。

Parameters

container:DisplayObjectContainer — 親コンテナ
 
child:DisplayObject — 追加する子オブジェクト
 
index:int

addChildAtBack()method 
public function addChildAtBack(child:DisplayObject, target:DisplayObject):void

指定したターゲットの背面に、子オブジェクトを追加します。

Parameters

child:DisplayObject — 親コンテナ
 
target:DisplayObject — 追加する子オブジェクト

addChildAtFront()method 
public function addChildAtFront(child:DisplayObject, target:DisplayObject):void

指定したターゲットの前面に、子オブジェクトを追加します。

Parameters

child:DisplayObject — 親コンテナ
 
target:DisplayObject — 追加する子オブジェクト

addCircleHitArea()method 
public function addCircleHitArea(target:Sprite, model:Object = null, debug:Boolean = false):Sprite

円形オブジェクトを生成し、ヒットエリアに設定します。

Parameters

target:Sprite — 対象オブジェクト
 
model:Object (default = null) — ヒットエリアの領域の基準になるオブジェクト。指定しない場合は target が設定されます。
 
debug:Boolean (default = false) — ヒットエリア領域にカラーを付加します

Returns
Sprite
addMask()method 
public function addMask(target:DisplayObject, masker:DisplayObject):void

マスクを設定します。マスクオブジェクトは自動的に対象と同じ階層の表示リストに追加されます。

Parameters

target:DisplayObject — マスクターゲット
 
masker:DisplayObject — マスクオブジェクト

addRectHitArea()method 
public function addRectHitArea(target:Sprite, container:DisplayObjectContainer = null, model:Object = null, debug:Boolean = false):Sprite

矩形オブジェクトを生成し、ヒットエリアに設定します。

Parameters

target:Sprite — 対象オブジェクト
 
container:DisplayObjectContainer (default = null) — ヒットエリアオブジェクトを追加するコンテナ。指定しない場合は target が設定されます。
 
model:Object (default = null) — ヒットエリアの領域の基準になるオブジェクト。指定しない場合は target が設定されます。
 
debug:Boolean (default = false) — ヒットエリア領域にカラーを付加します

Returns
Sprite
getAllChildren()method 
public function getAllChildren(... containers):Array

コンテナ内の子オブジェクトを全て取得します。(複数コンテナ指定可)

Parameters

... containers — 親コンテナ

Returns
Array — Array
getBezier()method 
public function getBezier(b:Number, e:Number, t:Number, p:Array):Number

ベジェ曲線上にある値を取得します。

Parameters

b:Number — begin
 
e:Number — end
 
t:Number — time(0-1)
 
p:Array — bezier params

Returns
Number — Number
getChildrenAt()method 
public function getChildrenAt(container:DisplayObjectContainer, ... index):Array

指定した深度にあるオブジェクトを配列で取得します。(複数深度指定可)

Parameters

container:DisplayObjectContainer — 親コンテナ
 
... index — 取得する深度

Returns
Array — Array
getChildrenByName()method 
public function getChildrenByName(container:DisplayObjectContainer, ... names):Array

指定した名前のオブジェクトを配列で取得します。(複数の名前指定可)

Parameters

container:DisplayObjectContainer — 親コンテナ
 
... names — 取得するオブジェクト名

Returns
Array — Array
getChildrenSearchName()method 
public function getChildrenSearchName(container:DisplayObjectContainer, str:String):Array

指定した文字列が名前に含まれているオブジェクトを配列で取得します。

Parameters

container:DisplayObjectContainer — 親コンテナ
 
str:String — 検索ワード

Returns
Array — Array
getGlobalX()method 
public function getGlobalX(target:DisplayObject, x:Number):Number

ローカルX座標を、対象のオブジェクトを基準にグローバル座標に変換し取得します。

Parameters

target:DisplayObject — 基準オブジェクト
 
x:Number — グローバルX座標

Returns
Number — Number
getGlobalY()method 
public function getGlobalY(target:DisplayObject, y:Number):Number

ローカルY座標を、対象のオブジェクトを基準にグローバル座標に変換し取得します。

Parameters

target:DisplayObject — 基準オブジェクト
 
y:Number — グローバルX座標

Returns
Number — Number
getLocalX()method 
public function getLocalX(target:DisplayObject, x:Number):Number

グローバルX座標を、対象のオブジェクトを基準にしたローカル座標に変換し取得します。

Parameters

target:DisplayObject — 基準オブジェクト
 
x:Number — グローバルX座標

Returns
Number — Number
getLocalY()method 
public function getLocalY(target:DisplayObject, y:Number):Number

グローバルY座標を、対象のオブジェクトを基準にしたローカル座標に変換し取得します。

Parameters

target:DisplayObject — 基準オブジェクト
 
y:Number — グローバルX座標

Returns
Number — Number
removeAllChildren()method 
public function removeAllChildren(... containers):void

子オブジェクトを全て削除します。

Parameters

... containers — 親コンテナ

removeChild()method 
public function removeChild(... children):void

子オブジェクトを削除します。(複数オブジェクト指定可)

Parameters

... children — 削除する子オブジェクト

removeChildAt()method 
public function removeChildAt(container:DisplayObjectContainer, ... index):void

指定した深度にある子オブジェクトを削除します。(複数深度指定可)

Parameters

container:DisplayObjectContainer — 親コンテナ
 
... index — 削除する子オブジェクトの深度

removeChildByName()method 
public function removeChildByName(container:DisplayObjectContainer, ... names):void

指定した名前の子オブジェクトを削除します。(複数の名前指定可)

Parameters

container:DisplayObjectContainer — 親コンテナ
 
... names — 削除する子オブジェクトの名前

removeFilters()method 
public function removeFilters(... targets):void

オブジェクトに設定されているフィルタを全て解除します。(複数オブジェクト指定可)

Parameters

... targets — 対象オブジェクト

removeFullChildren()method 
public function removeFullChildren(... containers):void

コンテナ以下にある全てのオブジェクトを全て削除します。

Parameters

... containers — 親コンテナ

removeMask()method 
public function removeMask(target:DisplayObject):void

マスクを解除します。マスクオブジェクトは自動的に表示リストから削除されます。

Parameters

target:DisplayObject — マスクターゲット

replaceChild()method 
public function replaceChild(before:DisplayObject, after:DisplayObject):DisplayObject

オブジェクトの座標をコピーし、別のオブジェクトと入れ替えます。

Parameters

before:DisplayObject — 元になるオブジェクト
 
after:DisplayObject — 置き換えるオブジェクト

Returns
DisplayObject
resizeRatio()method 
public function resizeRatio(target:DisplayObject, width:Number, height:Number):void

縦横比を保持したままスケールを変更します。

Parameters

target:DisplayObject — 対象オブジェクト
 
width:Number — 横幅
 
height:Number — 高さ

setChildIndex()method 
public function setChildIndex(child:DisplayObject, index:uint):void

オブジェクトの深度を変更します。

Parameters

child:DisplayObject — 対象オブジェクト
 
index:uint — 深度

setFrontChild()method 
public function setFrontChild(child:DisplayObject):void

オブジェクトを最前面に配置します。

Parameters

child:DisplayObject — 対象オブジェクト