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

Package | danmaq.nineball.task
Class | public final class CTaskInterpolate
Implements | IDisposed, ITask

内分カウンタタスクです。

Public Properties

| Property | Defined by
--- | --- | ---
|  | disposed : Boolean [read-only] 解放したかどうかを取得します。 | CTaskInterpolate
|  | isAvailablePause : Boolean 一時停止に対応しているかどうかを取得します。 | CTaskInterpolate
|  | layer : uint [read-only] レイヤ値を取得します。 | CTaskInterpolate
|  | manager : CTaskManager [write-only] タスク管理クラスを設定します。 | CTaskInterpolate
|  | nextChain : CTaskInterpolate 次に連結されるタスクを取得します。 | CTaskInterpolate
|  | setter : Function = null 内分カウンタ値を設定する関数が格納されます。 | CTaskInterpolate

Public Methods

| Method | Defined by
--- | --- | ---
|  | CTaskInterpolate(fStart:Number, fEnd:Number, uLimit:uint, uType:uint, uLayer:uint = 0) コンストラクタ。 | CTaskInterpolate
|  | dispose():void 解放時に管理クラスから呼び出される処理です。 | CTaskInterpolate
|  | initialize():void コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。 | CTaskInterpolate
|  | update():Boolean タスクを1フレーム分動かします。 | CTaskInterpolate

Public Constants

| Constant | Defined by
--- | --- | ---
|  | TYPE_ACCELERATE : uint = 1 [static] | CTaskInterpolate
|  | TYPE_FSF : uint = 4 [static] | CTaskInterpolate
|  | TYPE_SFS : uint = 3 [static] | CTaskInterpolate
|  | TYPE_SLOWDOWN : uint = 2 [static] | CTaskInterpolate
|  | TYPE_SMOOTH : uint = 0 [static] | CTaskInterpolate

Property detail

disposed | property

`disposed:Boolean` [read-only]

解放したかどうかを取得します。

Implementation
`public function get disposed():Boolean`

isAvailablePause | property |

`isAvailablePause:Boolean` [read-write]

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

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

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`

nextChain | property |

`nextChain:CTaskInterpolate` [read-write]

次に連結されるタスクを取得します。

Implementation
`public function get nextChain():CTaskInterpolate`
`public function set nextChain(value:CTaskInterpolate):void`

setter | property |

`public var setter:Function = null`

内分カウンタ値を設定する関数が格納されます。

Constructor detail

CTaskInterpolate | () | constructor

`public function CTaskInterpolate(fStart:Number, fEnd:Number, uLimit:uint, uType:uint, uLayer:uint = 0)`

コンストラクタ。

Parameters

| `fStart:Number` — 始値
| `fEnd:Number` — 終値
| `uLimit:uint` — カウンタ寿命
| `uType:uint` — 内分カウンタ種類ID
| `uLayer:uint` (default = `0`)`` — レイヤ値

Method detail

dispose | () | method

`public function dispose():void`

解放時に管理クラスから呼び出される処理です。

initialize | () | method |

`public function initialize():void`

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

update | () | method |

`public function update():Boolean`

タスクを1フレーム分動かします。

Returns

| `Boolean` — アニメーションが有効な間、true

Constant detail

TYPE_ACCELERATE | constant

`public static const TYPE_ACCELERATE:uint = 1`

TYPE_FSF | constant |

`public static const TYPE_FSF:uint = 4`

TYPE_SFS | constant |

`public static const TYPE_SFS:uint = 3`

TYPE_SLOWDOWN | constant |

`public static const TYPE_SLOWDOWN:uint = 2`

TYPE_SMOOTH | constant |

`public static const TYPE_SMOOTH:uint = 0`