Packagedanmaq.nineball.task
Classpublic final class CTaskBPMCounter
ImplementsITask

BPMカウンタタスクです。 指定したBPMに合わせビートを刻みます。 BPMのデフォルト値は60です。



Public Properties
 PropertyDefined by
  beat : Boolean
[read-only] このフレームでビートを刻んだかどうかを取得します。
CTaskBPMCounter
  bpm : Number
BPMを取得します。
CTaskBPMCounter
  layer : uint
[read-only] レイヤ値を取得します。
CTaskBPMCounter
  manager : CTaskManager
[write-only] タスク管理クラスを設定します。 このクラスでは特に必要ないので何も設定しません。
CTaskBPMCounter
  nextBeatAmount : uint
[read-only] 次のビートが来るまでの残り時間を取得します。
CTaskBPMCounter
  nextBeatCount : uint
[read-only] 次のビートが来るまでの予想フレーム時間を取得します。
CTaskBPMCounter
Public Methods
 MethodDefined by
  
CTaskBPMCounter(uLayer:uint = 0)
コンストラクタ。
CTaskBPMCounter
  
dispose():void
解放時に管理クラスから呼び出される処理です。
CTaskBPMCounter
  
initialize():void
コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。
CTaskBPMCounter
  
update():Boolean
タスクを1フレーム分動かします。
CTaskBPMCounter
Property detail
beatproperty
beat:Boolean  [read-only]

このフレームでビートを刻んだかどうかを取得します。

Implementation
    public function get beat():Boolean
bpmproperty 
bpm:Number  [read-write]

BPMを取得します。

Implementation
    public function get bpm():Number
    public function set bpm(value:Number):void
layerproperty 
layer:uint  [read-only]

レイヤ値を取得します。

Implementation
    public function get layer():uint
managerproperty 
manager:CTaskManager  [write-only]

タスク管理クラスを設定します。 このクラスでは特に必要ないので何も設定しません。

Implementation
    public function set manager(value:CTaskManager):void
nextBeatAmountproperty 
nextBeatAmount:uint  [read-only]

次のビートが来るまでの残り時間を取得します。

Implementation
    public function get nextBeatAmount():uint
nextBeatCountproperty 
nextBeatCount:uint  [read-only]

次のビートが来るまでの予想フレーム時間を取得します。

Implementation
    public function get nextBeatCount():uint
Constructor detail
CTaskBPMCounter()constructor
public function CTaskBPMCounter(uLayer:uint = 0)

コンストラクタ。

Parameters
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