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

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

画面オブジェクト管理クラスです。

Public Properties

| Property | Defined by
--- | --- | ---
|  | disposed : Boolean [read-only] 解放したかどうかを取得します。 | CScreen
|  | isRoot : Boolean [read-only] 親管理クラスであるかどうかを取得します。 | CScreen
|  | parent : CScreen [read-only] 直属の親管理クラスを取得します。 | CScreen
|  | root : CScreen [static][read-only] ルート管理クラスを取得します。 | CScreen
|  | screen : UIComponent [read-only] 画面オブジェクトを取得します。 | CScreen
|  | size : Point [static][read-only] 画面サイズを取得します。 注意：CScreenクラスを初めて使用する際、既に画面上に何か描画していると 正常に値が取得できない場合があります。 | CScreen
|  | stage : Stage [static][read-only] メイン描画領域を取得します。 | CScreen
|  | total : uint [read-only] 登録オブジェクトの総数を取得します。 孫以下に登録されているオブジェクトはカウントされません。 | CScreen

Public Methods

| Method | Defined by
--- | --- | ---
|  | CScreen(nLayer:int, parent:CScreen = null, bUseCanvas:Boolean = false, _root:CScreenRoot = null) コンストラクタ。 通常時はSingletonなルート管理クラスの子として生成されますが、 parentObjectを指定した場合、そのオブジェクトの子となります。 mx.controlsオブジェクトを配置したい場合、bUseCanvasをtrueに設定します。 _parentは常時nullで構いません。 | CScreen
|  | add(child:DisplayObject, nLayer:int):void 画面に表示オブジェクトを配置します。 | CScreen
|  | addChildAtReverse(child:DisplayObject, index:uint):DisplayObject この DisplayObjectContainer インスタンスに子 DisplayObject インスタンスを追加します。 addChildAt()の逆順でインデックスを追っていきます。 | CScreen
|  | dispose():void この管理クラスを解放します。 ルート管理クラスでこのメソッドを実行した場合無視されます。 (disposedプロパティがtrueになりません) | CScreen
|  | remove(child:DisplayObject):void 画面から表示オブジェクトを外します。 | CScreen

Property detail

disposed | property

`disposed:Boolean` [read-only]

解放したかどうかを取得します。

Implementation
`public function get disposed():Boolean`

isRoot | property |

`isRoot:Boolean` [read-only]

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

Implementation
`public function get isRoot():Boolean`

parent | property |

`parent:CScreen` [read-only]

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

Implementation
`public function get parent():CScreen`

root | property |

`root:CScreen` [read-only]

ルート管理クラスを取得します。

Implementation
`public static function get root():CScreen`

screen | property |

`screen:UIComponent` [read-only]

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

Implementation
`public function get screen():UIComponent`

size | property |

`size:Point` [read-only]

画面サイズを取得します。 注意：CScreenクラスを初めて使用する際、既に画面上に何か描画していると 正常に値が取得できない場合があります。

Implementation
`public static function get size():Point`

stage | property |

`stage:Stage` [read-only]

メイン描画領域を取得します。

Implementation
`public static function get stage():Stage`

total | property |

`total:uint` [read-only]

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

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

CScreen | () | constructor

`public function CScreen(nLayer:int, parent:CScreen = null, bUseCanvas:Boolean = false, _root:CScreenRoot = null)`

コンストラクタ。

通常時はSingletonなルート管理クラスの子として生成されますが、 parentObjectを指定した場合、そのオブジェクトの子となります。 mx.controlsオブジェクトを配置したい場合、bUseCanvasをtrueに設定します。 _parentは常時nullで構いません。

Parameters

| `nLayer:int` — (省略可:負の最大値)レイヤ番号
| `parent:CScreen` (default = `null`)`` — (省略可:null)親コンテナ
| `bUseCanvas:Boolean` (default = `false`)`` — (省略可:false)子にmxコントロールを設置するかどうか
| `_root:CScreenRoot` (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:uint):DisplayObject`

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

Parameters

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

Returns

| `DisplayObject`

dispose | () | method |

`public function dispose():void`

この管理クラスを解放します。 ルート管理クラスでこのメソッドを実行した場合無視されます。 (disposedプロパティがtrueになりません)

remove | () | method |

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

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

Parameters

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