Packagedanmaq.nineball.core
Classpublic class CTaskBase
ImplementsITask
SubclassesCTaskFPSView

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



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

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

CTaskBase
  isLockedLayer : Boolean
[read-only] レイヤ番号が固定済みかどうかを取得します。
CTaskBase
  layer : uint
レイヤ値を取得します。
CTaskBase
  manager : CTaskManager
タスク管理クラスを取得します。
CTaskBase
Protected Properties
 PropertyDefined by
  isAlive : Boolean = false
次フレームまで生存するかどうかが格納されます。
CTaskBase
Public Methods
 MethodDefined by
  
dispose():void
解放時に管理クラスから呼び出される処理です。 オーバーライドする際はメソッドの最後に継承元メソッドも呼び出してください。
CTaskBase
  
initialize():void
コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。 オーバーライドする際はメソッドの最初に継承元メソッドも呼び出してください。
CTaskBase
  
update():Boolean
タスクを1フレーム分動かします。 オーバーライドする際はメソッドの最後に継承元メソッドを呼び出してください。 isAliveプロパティと同等の値が戻り値となります。
CTaskBase
Protected Constants
 ConstantDefined by
  phaseManager : CPhaseManager
フェーズ・カウンタ管理クラスが格納されます。 カウンタはupdateメソッドで自動的にインクリメントされます。
CTaskBase
Property detail
isAliveproperty
protected var isAlive:Boolean = false

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

isAvailablePauseproperty 
isAvailablePause:Boolean  [read-write]

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

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

Implementation
    public function get isAvailablePause():Boolean
    public function set isAvailablePause(value:Boolean):void
isLockedLayerproperty 
isLockedLayer:Boolean  [read-only]

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

Implementation
    public function get isLockedLayer():Boolean
layerproperty 
layer:uint  [read-write]

レイヤ値を取得します。

Implementation
    public function get layer():uint
    public function set layer(value:uint):void
managerproperty 
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
phaseManagerconstant
protected const phaseManager:CPhaseManager

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