Packagedanmaq.nineball.core
Interfacepublic interface ITask
ImplementorsCTaskBase, CTaskBGM, CTaskBPMCounter, CTaskExclusiveSE, CTaskFade, CTaskFont, CTaskFPSTimer, CTaskInterpolate, CTaskVirtualInput

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



Public Properties
 PropertyDefined by
  isAvailablePause : Boolean
[read-only] 一時停止に対応しているかどうかを取得します。

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

ITask
  layer : uint
[read-only] レイヤ値を取得します。

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

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

ITask
  manager : CTaskManager
[write-only] タスク管理クラスを設定します。

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

ITask
Public Methods
 MethodDefined by
  
dispose():void
タスクの解放処理を記述してください。

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

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

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

ITask
  
update():Boolean
シーンの動作処理を記述してください。
ITask
Property detail
isAvailablePauseproperty
isAvailablePause:Boolean  [read-only]

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

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

Implementation
    public function get isAvailablePause():Boolean
layerproperty 
layer:uint  [read-only]

レイヤ値を取得します。

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

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

Implementation
    public function get layer():uint
managerproperty 
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