danmaq Nineball Library | All Packages | All Classes | Index | Frames No Frames |
Class CScreen

Package | danmaq.nineball.struct
Class | public final class CScreen

画面オブジェクト管理クラスです。 画面オブジェクトとして親の場合はCanvasクラス、 子の場合はUIComponentクラスを内部的に使用します。

Public Properties

| Property | Defined by
--- | --- | ---
|  | isParent : Boolean [read-only] 親管理クラスであるかどうかを取得します。 | CScreen
|  | parent : CScreen [read-only] 親管理クラスを取得します。 | CScreen
|  | screen : UIComponent [read-only] 画面オブジェクトを取得します。 | CScreen
|  | total : uint [read-only] 登録オブジェクトの総数を取得します。 孫以下に登録されているオブジェクトはカウントされません。 | CScreen

Public Methods

| Method | Defined by
--- | --- | ---
|  | CScreen(nLayer:int, parentScreen:CScreen = null, _parent:CScreenParent = null) コンストラクタ。 通常時はSingletonな親管理クラスの子として生成されますが、 parentObjectを指定した場合、そのオブジェクトの子となります。 _parentは常時nullで構いません。 | CScreen
|  | add(child:DisplayObject, nLayer:int):void 画面に表示オブジェクトを配置します。 | CScreen
|  | addChildAtReverse(child:DisplayObject, index:int):DisplayObject この DisplayObjectContainer インスタンスに子 DisplayObject インスタンスを追加します。 addChildAt()の逆順でインデックスを追っていきます。 | CScreen
|  | remove(child:DisplayObject):void 画面から表示オブジェクトを外します。 | CScreen

Property detail

isParent | property

`isParent:Boolean` [read-only]

親管理クラスであるかどうかを取得します。

Implementation
`public function get isParent():Boolean`

parent | property |

`parent:CScreen` [read-only]

親管理クラスを取得します。

Implementation
`public function get parent():CScreen`

screen | property |

`screen:UIComponent` [read-only]

画面オブジェクトを取得します。

Implementation
`public function get screen():UIComponent`

total | property |

`total:uint` [read-only]

登録オブジェクトの総数を取得します。 孫以下に登録されているオブジェクトはカウントされません。

Implementation
`public function get total():uint`
Constructor detail

CScreen | () | constructor

`public function CScreen(nLayer:int, parentScreen:CScreen = null, _parent:CScreenParent = null)`

コンストラクタ。 通常時はSingletonな親管理クラスの子として生成されますが、 parentObjectを指定した場合、そのオブジェクトの子となります。 _parentは常時nullで構いません。

Parameters

| `nLayer:int` — (省略可:負の最大値)レイヤ番号
| `parentScreen:CScreen` (default = `null`)`` — (省略可:null)親コンテナ
| `_parent:CScreenParent` (default = `null`)`` — (省略可:null)親管理クラス作成に必要な値

Method detail

add | () | method

`public function add(child:DisplayObject, nLayer:int):void`

画面に表示オブジェクトを配置します。

Parameters

| `child:DisplayObject` — 配置するオブジェクト
| `nLayer:int` — レイヤ番号

addChildAtReverse | () | method |

`public function addChildAtReverse(child:DisplayObject, index:int):DisplayObject`

この DisplayObjectContainer インスタンスに子 DisplayObject インスタンスを追加します。 addChildAt()の逆順でインデックスを追っていきます。

Parameters

| `child:DisplayObject` — 配置するオブジェクト
| `index:int` — 子を追加するインデックス位置

Returns

| `DisplayObject`

remove | () | method |

`public function remove(child:DisplayObject):void`

画面から表示オブジェクトを外します。

Parameters

| `child:DisplayObject` — 配置するオブジェクト