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

Package | danmaq.nineball.core
Class | public class CTaskBase
Implements | ITask
Subclasses | CTaskFPSView

タスクの基底となるクラスです。 タスク管理クラスCTaskManagerに登録するタスクを作成するためには、 このクラスを継承するか、ITaskを実装します。

Public Properties

| Property | Defined by
--- | --- | ---
|  | isAvailablePause : Boolean 一時停止に対応しているかどうかを取得します。 一時停止に対応しているタスクは、登録されている管理クラスにおいて pauseプロパティがtrueの間、updateメソッドに制御が移りません。 | CTaskBase
|  | isLockedLayer : Boolean [read-only] レイヤ番号が固定済みかどうかを取得します。 | CTaskBase
|  | layer : uint レイヤ値を取得します。 | CTaskBase
|  | manager : CTaskManager タスク管理クラスを取得します。 | CTaskBase

Protected Properties

| Property | Defined by
--- | --- | ---
|  | isAlive : Boolean = false 次フレームまで生存するかどうかが格納されます。 | CTaskBase

Public Methods

| Method | Defined by
--- | --- | ---
|  | dispose():void 解放時に管理クラスから呼び出される処理です。 オーバーライドする際はメソッドの最後に継承元メソッドも呼び出してください。 | CTaskBase
|  | initialize():void コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。 オーバーライドする際はメソッドの最初に継承元メソッドも呼び出してください。 | CTaskBase
|  | update():Boolean タスクを1フレーム分動かします。 オーバーライドする際はメソッドの最後に継承元メソッドを呼び出してください。 isAliveプロパティと同等の値が戻り値となります。 | CTaskBase

Protected Constants

| Constant | Defined by
--- | --- | ---
|  | phaseManager : CPhaseManager フェーズ・カウンタ管理クラスが格納されます。 カウンタはupdateメソッドで自動的にインクリメントされます。 | CTaskBase

Property detail

isAlive | property

`protected var isAlive:Boolean = false`

次フレームまで生存するかどうかが格納されます。

isAvailablePause | property |

`isAvailablePause:Boolean` [read-write]

一時停止に対応しているかどうかを取得します。

一時停止に対応しているタスクは、登録されている管理クラスにおいて pauseプロパティがtrueの間、updateメソッドに制御が移りません。

Implementation
`public function get isAvailablePause():Boolean`
`public function set isAvailablePause(value:Boolean):void`

isLockedLayer | property |

`isLockedLayer:Boolean` [read-only]

レイヤ番号が固定済みかどうかを取得します。

Implementation
`public function get isLockedLayer():Boolean`

layer | property |

`layer:uint` [read-write]

レイヤ値を取得します。

Implementation
`public function get layer():uint`
`public function set layer(value:uint):void`

manager | property |

`manager:CTaskManager` [read-write]

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

Implementation
`public function get manager():CTaskManager`
`public function set manager(value:CTaskManager):void`
Method detail

dispose | () | method

`public function dispose():void`

解放時に管理クラスから呼び出される処理です。 オーバーライドする際はメソッドの最後に継承元メソッドも呼び出してください。

initialize | () | method |

`public function initialize():void`

コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。 オーバーライドする際はメソッドの最初に継承元メソッドも呼び出してください。

update | () | method |

`public function update():Boolean`

タスクを1フレーム分動かします。 オーバーライドする際はメソッドの最後に継承元メソッドを呼び出してください。 isAliveプロパティと同等の値が戻り値となります。

Returns

| `Boolean` — 次フレームまでの間生存し続ける場合、true

Constant detail

phaseManager | constant

`protected const phaseManager:CPhaseManager`

フェーズ・カウンタ管理クラスが格納されます。 カウンタはupdateメソッドで自動的にインクリメントされます。