danmaq Nineball Library | All Packages | All Classes | Index | Frames No Frames |
Interface ITask

Package | danmaq.nineball.core
Interface | public interface ITask
Implementors | CTaskBase, CTaskBGM, CTaskBPMCounter, CTaskExclusiveSE, CTaskFade, CTaskFont, CTaskFPSTimer, CTaskInterpolate, CTaskVirtualInput

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

Public Properties

| Property | Defined by
--- | --- | ---
|  | isAvailablePause : Boolean [read-only] 一時停止に対応しているかどうかを取得します。 一時停止に対応しているタスクは、登録されている管理クラスにおいて pauseプロパティがtrueの間、updateメソッドに制御が移りません。 | ITask
|  | layer : uint [read-only] レイヤ値を取得します。 レイヤ値の若い方から順に処理されます。 同一値が複数ある場合、登録された順に処理されます。 !!注意!!：管理クラス登録後はレイヤ変更しないでください。 | ITask
|  | manager : CTaskManager [write-only] タスク管理クラスを設定します。 このタスクを管理クラスに登録すると、 自動的にこのプロパティに代入されます。 | ITask

Public Methods

| Method | Defined by
--- | --- | ---
|  | dispose():void タスクの解放処理を記述してください。 解放時に管理クラスから呼び出され、 事実上のデストラクタとして機能します。 | ITask
|  | initialize():void タスクが管理クラスに登録された直後に、1度だけ自動的に呼ばれます。 直前にmanagerプロパティが自動的に代入されるので、 タスク管理クラスが必要な初期化処理などの用途に便利です。 | ITask
|  | update():Boolean シーンの動作処理を記述してください。 | ITask

Property detail

isAvailablePause | property

`isAvailablePause:Boolean` [read-only]

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

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

Implementation
`public function get isAvailablePause():Boolean`

layer | property |

`layer:uint` [read-only]

レイヤ値を取得します。

レイヤ値の若い方から順に処理されます。 同一値が複数ある場合、登録された順に処理されます。

!!注意!!：管理クラス登録後はレイヤ変更しないでください。

Implementation
`public function get layer():uint`

manager | property |

`manager:CTaskManager` [write-only]

タスク管理クラスを設定します。

このタスクを管理クラスに登録すると、 自動的にこのプロパティに代入されます。

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

dispose | () | method

`public function dispose():void`

タスクの解放処理を記述してください。

解放時に管理クラスから呼び出され、 事実上のデストラクタとして機能します。

initialize | () | method |

`public function initialize():void`

タスクが管理クラスに登録された直後に、1度だけ自動的に呼ばれます。

直前にmanagerプロパティが自動的に代入されるので、 タスク管理クラスが必要な初期化処理などの用途に便利です。

update | () | method |

`public function update():Boolean`

シーンの動作処理を記述してください。

Returns

| `Boolean` — 次のフレームもこのタスクが存続する場合、true