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

Package | danmaq.nineball.core
Class | public final class CTaskManager

タスク管理クラスです。

See also

danmaq.nineball.core.ITask

Public Properties

| Property | Defined by
--- | --- | ---
|  | num : uint [read-only] 登録されているタスクの数を取得します。 | CTaskManager
|  | pause : Boolean = false 一時停止中かどうかが格納されます。 | CTaskManager

Public Methods

| Method | Defined by
--- | --- | ---
|  | add(task:ITask, bSkipInitialize:Boolean = false):void タスクを追加します。 | CTaskManager
|  | dispose():void 登録されている全てのタスクを解放します。 タスク管理を終了するときに必ず実行してください。 | CTaskManager
|  | eraseAll():uint 登録されているすべてのタスクを抹消します。 | CTaskManager
|  | eraseLayer(uLayer:uint):uint 登録されているタスクのうち、指定の レイヤに属するものを抹消します。 | CTaskManager
|  | eraseLayerBand(uLayerLimit1:uint, uLayerLimit2:uint):uint 登録されているタスクのうち、指定の レイヤの範囲に属するものを抹消します。 | CTaskManager
|  | eraseTask(task:ITask):Boolean 特定のタスクを検索し抹消します。 | CTaskManager
|  | find(uLayer:uint):Array 指定レイヤのタスク一覧を検索し、取得します。 | CTaskManager
|  | toString():String このクラスの状態を文字列で取得します。 | CTaskManager
|  | update():void 登録されている全タスクに1フレーム分の更新処理をさせます。 その結果タスクよりfalseが返ってきた場合、 そのタスクは終了・抹消されます。 | CTaskManager

Property detail

num | property

`num:uint` [read-only]

登録されているタスクの数を取得します。

Implementation
`public function get num():uint`

pause | property |

`public var pause:Boolean = false`

一時停止中かどうかが格納されます。

Method detail

add | () | method

`public function add(task:ITask, bSkipInitialize:Boolean = false):void`

タスクを追加します。

Parameters

| `task:ITask` — 登録するタスク
| `bSkipInitialize:Boolean` (default = `false`)`` — (省略可:false)初期化をスキップするかどうか

dispose | () | method |

`public function dispose():void`

登録されている全てのタスクを解放します。

タスク管理を終了するときに必ず実行してください。

eraseAll | () | method |

`public function eraseAll():uint`

登録されているすべてのタスクを抹消します。

Returns

| `uint` — 抹消した数

eraseLayer | () | method |

`public function eraseLayer(uLayer:uint):uint`

登録されているタスクのうち、指定の レイヤに属するものを抹消します。

Parameters

| `uLayer:uint` — 抹消させるレイヤ番号

Returns

| `uint` — 抹消した数

eraseLayerBand | () | method |

`public function eraseLayerBand(uLayerLimit1:uint, uLayerLimit2:uint):uint`

登録されているタスクのうち、指定の レイヤの範囲に属するものを抹消します。

Parameters

| `uLayerLimit1:uint` — 抹消させるレイヤ番号の範囲1
| `uLayerLimit2:uint` — 抹消させるレイヤ番号の範囲2

Returns

| `uint` — 抹消した数

eraseTask | () | method |

`public function eraseTask(task:ITask):Boolean`

特定のタスクを検索し抹消します。

Parameters

| `task:ITask` — 抹消対象のタスク オブジェクト

Returns

| `Boolean` — 抹消出来た(見つかった)場合、true

find | () | method |

`public function find(uLayer:uint):Array`

指定レイヤのタスク一覧を検索し、取得します。

Parameters

| `uLayer:uint` — 検索対象のレイヤ番号

Returns

| `Array` — 指定レイヤのタスク一覧配列

toString | () | method |

`public function toString():String`

このクラスの状態を文字列で取得します。

Returns

| `String` — オブジェクトのストリング表現

update | () | method |

`public function update():void`

登録されている全タスクに1フレーム分の更新処理をさせます。

その結果タスクよりfalseが返ってきた場合、 そのタスクは終了・抹消されます。