File hp/display/Animation.lua

Functions

M:addCommand (command) アニメーション実行コマンドを追加します.
M:clear () コマンドをクリアします.
M:executeCommand (index) コマンドを実行します.
M:fadeIn (sec, mode) 対象オブジェクトをフェードインします.
M:fadeOut (sec, mode) 対象オブジェクトをフェードアウトします.
M:init (targets, sec, easeType) コンストラクタです
M:isRunning () アニメーション中かどうか返します.
M:loop (maxCount, animation, count, ...) 指定されたアニメーションを指定回数だけ実行します.
M:moveAttr (attrID, value, sec, mode) 対象オブジェクトの属性値を設定します.
M:moveColor (red, green, blue, alpha, sec, mode) 対象オブジェクトの色をアニメーションします.
M:moveIndex (indexes, sec, mode) 対象オブジェクトのindex値を設定します.
M:moveLoc (moveX, moveY, moveZ, sec, mode) 対象オブジェクトを移動させます.
M:moveRot (rx, ry, rz, sec, mode) 対象オブジェクトを回転させます.
M:moveScl (scaleX, scaleY, scaleZ, sec, mode) 対象オブジェクトを拡大します.
M:newActionCommand (actionFunc, sec, mode, funcName, args) 非同期なアクションを伴う、 アニメーション実行コマンドを生成します.
M:newCommand (playFunc, stopFunc) アニメーション実行コマンドを生成します.
M:onCommandComplete () コマンド完了時のハンドラです.
M:parallel (...) 指定されたアニメーションを並列実行します.
M:play (params) アニメーションを開始します.
M:seekAttr (attrID, value, sec, mode) 対象オブジェクトの属性値を設定します.
M:seekColor (red, green, blue, alpha, sec, mode) 対象オブジェクトの色をアニメーションします.
M:seekLoc (moveX, moveY, moveZ, sec, mode) 対象オブジェクトを移動させます.
M:seekRot (rx, ry, rz, sec, mode) 対象オブジェクトを回転させます.
M:seekScl (scaleX, scaleY, scaleZ, sec, mode) 対象オブジェクトを拡大します.
M:sequence (...) 指定されたアニメーションを順次実行します.
M:setAttr (attrID, value) 対象オブジェクトの属性値を設定します.
M:setBottom (bottom) 対象オブジェクトを移動させます.
M:setColor (red, green, blue, alpha) 対象オブジェクトの色を設定します.
M:setIndex (index, sec, mode) 対象オブジェクトのindex値を設定します.
M:setLeft (left) 対象オブジェクトを移動させます.
M:setLoc (x, y, z) 対象オブジェクトを移動させます.
M:setRight (right) 対象オブジェクトを移動させます.
M:setRot (x, y, z) 対象オブジェクトを移動させます.
M:setScl (x, y, z) 対象オブジェクトを拡大させます.
M:setTop (top) 対象オブジェクトを移動させます.
M:setVisible (value) 対象オブジェクトのvisibleを設定します.
M:stop () アニメーションを停止します.
M:wait (sec) 一定時間待機します.

Tables

Animation ツゥイーンアニメーションする為のクラスです.


Functions

M:addCommand (command)
アニメーション実行コマンドを追加します. 通常は使用する必要がありませんが、 カスタムコマンドを追加する事もできます.

Parameters

  • command: play,stop,restart関数
M:clear ()
コマンドをクリアします.
M:executeCommand (index)
コマンドを実行します.

Parameters

  • index:
M:fadeIn (sec, mode)
対象オブジェクトをフェードインします.

Parameters

  • sec:
  • mode:
M:fadeOut (sec, mode)
対象オブジェクトをフェードアウトします.

Parameters

  • sec:
  • mode:
M:init (targets, sec, easeType)
コンストラクタです

Parameters

  • targets:
  • sec:
  • easeType:
M:isRunning ()
アニメーション中かどうか返します.
M:loop (maxCount, animation, count, ...)
指定されたアニメーションを指定回数だけ実行します. 0の場合は、無限にアニメーションし続けます. onLoop関数がtrueを返すと、ループは終了します.

Parameters

  • maxCount:
  • animation:
  • count: ループ回数、もしくはループ判定関数
  • ...: アニメーション
M:moveAttr (attrID, value, sec, mode)
対象オブジェクトの属性値を設定します.

Parameters

  • attrID:
  • value:
  • sec:
  • mode:
M:moveColor (red, green, blue, alpha, sec, mode)
対象オブジェクトの色をアニメーションします.

Parameters

  • red:
  • green:
  • blue:
  • alpha:
  • sec:
  • mode:
M:moveIndex (indexes, sec, mode)
対象オブジェクトのindex値を設定します.

Parameters

  • indexes:
  • sec:
  • mode:
M:moveLoc (moveX, moveY, moveZ, sec, mode)
対象オブジェクトを移動させます.

Parameters

  • moveX:
  • moveY:
  • moveZ:
  • sec:
  • mode:
M:moveRot (rx, ry, rz, sec, mode)
対象オブジェクトを回転させます.

Parameters

  • rx:
  • ry:
  • rz:
  • sec:
  • mode:
M:moveScl (scaleX, scaleY, scaleZ, sec, mode)
対象オブジェクトを拡大します.

Parameters

  • scaleX:
  • scaleY:
  • scaleZ:
  • sec:
  • mode:
M:newActionCommand (actionFunc, sec, mode, funcName, args)
非同期なアクションを伴う、 アニメーション実行コマンドを生成します.

Parameters

  • actionFunc:
  • sec: 秒
  • mode: EaseType
  • funcName: 関数名
  • args: sec, modeをのぞく引数

Return value:

command コマンドテーブル
M:newCommand (playFunc, stopFunc)
アニメーション実行コマンドを生成します. 実行コマンドは単純なテーブルです. 指定しなかった関数は空関数がセットされます.

Parameters

  • playFunc: 開始 playFunc(callback)
  • stopFunc: 停止 stopFunc()

Return value:

command コマンドテーブル
M:onCommandComplete ()
コマンド完了時のハンドラです.
M:parallel (...)
指定されたアニメーションを並列実行します.

Parameters

  • ...:
M:play (params)
アニメーションを開始します. 一時停止していた場合は最初から再開します. 引数のparamsでいくつかの動作を制御できます. params.onComplete(e)に関数を指定すると 完了時に関数がコールされます.

Parameters

  • params:
M:seekAttr (attrID, value, sec, mode)
対象オブジェクトの属性値を設定します.

Parameters

  • attrID:
  • value:
  • sec:
  • mode:
M:seekColor (red, green, blue, alpha, sec, mode)
対象オブジェクトの色をアニメーションします.

Parameters

  • red:
  • green:
  • blue:
  • alpha:
  • sec:
  • mode:
M:seekLoc (moveX, moveY, moveZ, sec, mode)
対象オブジェクトを移動させます.

Parameters

  • moveX:
  • moveY:
  • moveZ:
  • sec:
  • mode:
M:seekRot (rx, ry, rz, sec, mode)
対象オブジェクトを回転させます.

Parameters

  • rx:
  • ry:
  • rz:
  • sec:
  • mode:
M:seekScl (scaleX, scaleY, scaleZ, sec, mode)
対象オブジェクトを拡大します.

Parameters

  • scaleX:
  • scaleY:
  • scaleZ:
  • sec:
  • mode:
M:sequence (...)
指定されたアニメーションを順次実行します.

Parameters

  • ...:
M:setAttr (attrID, value)
対象オブジェクトの属性値を設定します.

Parameters

  • attrID:
  • value:
M:setBottom (bottom)
対象オブジェクトを移動させます.

Parameters

  • bottom:
M:setColor (red, green, blue, alpha)
対象オブジェクトの色を設定します.

Parameters

  • red:
  • green:
  • blue:
  • alpha:
M:setIndex (index, sec, mode)
対象オブジェクトのindex値を設定します.

Parameters

  • index:
  • sec:
  • mode:
M:setLeft (left)
対象オブジェクトを移動させます.

Parameters

  • left:
M:setLoc (x, y, z)
対象オブジェクトを移動させます.

Parameters

  • x:
  • y:
  • z:
M:setRight (right)
対象オブジェクトを移動させます.

Parameters

  • right:
M:setRot (x, y, z)
対象オブジェクトを移動させます.

Parameters

  • x:
  • y:
  • z:
M:setScl (x, y, z)
対象オブジェクトを拡大させます.

Parameters

  • x:
  • y:
  • z:
M:setTop (top)
対象オブジェクトを移動させます.

Parameters

  • top:
M:setVisible (value)
対象オブジェクトのvisibleを設定します.

Parameters

  • value:
M:stop ()
アニメーションを停止します.
M:wait (sec)
一定時間待機します.

Parameters

  • sec: 待機時間

Tables

Animation
ツゥイーンアニメーションする為のクラスです. 移動、回転、拡大や、フレームアニメーションに対応します.

Valid XHTML 1.0!