概要

  • 一定時間ごとに処理を実行するためのクラス。普通はCanvasの定期更新に使う。
  • メソッドは全てstatic

メソッド

addListener( o , pauseable )

  • 一定時間ごとに処理するメソッドtick()を持つオブジェクトを登録する。
    • 登録されたオブジェクトは、一定時間ごとに自身のtick()メソッドを呼び出すようになる。
  • オブジェクトはいくらでも追加でき、Tickerクラスが順番に呼び出していく。
  • tickメソッドの引数には前回処理時刻からの経過時間(ミリ秒)が入っている。(普通はgetIntervalメソッドで取得できる値)
  • 第二引数のpauseableにtrueを設定すると、Ticker.setPaused(true)メソッドを呼び出したときに一時停止することが出来る。
    • デフォルトはtrue。
実装例1
  • tickメソッドを持つオブジェクトを登録する
function onload(){
    var obj = {};
    obj.tick = function(){
        // この処理が一定時間ごとに呼ばれる
    };
    // objを登録
    Ticker.addListener(obj);
}
実装例2
  • グローバル関数はwindowオブジェクトに属しているので、こう書ける。
function onload(){
    // windowを登録
    Ticker.addListener(window);
}

function tick(){
    // この処理が一定時間ごとに呼ばれる
}

getFPS( )

  • 1秒間に何回処理を呼び出すかの値を取得する。

getInterval( )

  • 何ミリ秒間隔で処理を呼び出すかの値を取得する。

getMeasuredFPS( ticks )

Returns the actual frames / ticks per second.
  • わかりません。

getPaused( )

  • Tickerが一時停止状態かどうか返す。

getTicks( pauseable )

  • Tickerが何回処理を呼び出したかを返す。
  • 引数にtrueを与えると、pause状態で呼び出した処理はカウントされなくなる。デフォルトはfalse。

getTime( pauseable )

  • TickerにaddListenerで初めて処理を追加してから何ミリ秒経過したかを返す。
  • 引数にtrueを与えると、pause状態のときの秒数はカウントされなくなる。デフォルトはfalse。

removeAllListeners( )

  • 登録した処理を全てクリアする。

removeListener( o )

  • 引数に指定した処理を削除する。

setFPS( value )

  • 1秒間に何回処理を呼び出すかを設定する。この値はgetIntervalの結果にも影響する。

setInterval( value )

  • 何ミリ秒間隔で処理を呼び出すを設定する。この値はgetFPSの結果にも影響する。

setPaused( value )

  • 引数にtrueを設定すると、処理の呼び出しを一時停止する。
    • addListenerメソッドの第二引数にfalseを与えた処理は停止しない。
  • 引数にfalseを設定すると、処理の呼び出しを再開する。

このページへのコメント

w9cOEl <a href="http://vytpdbocteuw.com/">vytpdbocteuw</a>, [url=http://nrpcronaeqmc.com/]nrpcronaeqmc[/url], [link=http://btcjphsaicdl.com/]btcjphsaicdl[/link], http://sbjmnqpriwet.com/

0
Posted by jfucqyf 2013年11月14日(木) 17:30:49 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

メンバーのみ編集できます