File hp/classes/Animation.lua
Functions
I:addCommand (command) | アニメーション実行コマンドを追加します. |
I:executeCommand (index) | コマンドを実行します. |
I:fadeIn (sec, mode) | 対象オブジェクトをフェードインします. |
I:fadeOut (sec, mode) | 対象オブジェクトをフェードアウトします. |
I:isRunning () | アニメーション中かどうか返します. |
I:loop (maxCount, animation, count, ...) | 指定されたアニメーションを指定回数だけ実行します. |
I:moveAttr (attrID, value, sec, mode) | 対象オブジェクトの属性値を設定します. |
I:moveColor (red, green, blue, alpha, sec, mode) | 対象オブジェクトの色をアニメーションします. |
I:moveIndex (indexes, sec, mode) | 対象オブジェクトのindex値を設定します. |
I:moveLoc (moveX, moveY, moveZ, sec, mode) | 対象オブジェクトを移動させます. |
I:moveRot (rx, ry, rz, sec, mode) | 対象オブジェクトを回転させます. |
I:moveScl (scaleX, scaleY, scaleZ, sec, mode) | 対象オブジェクトを拡大します. |
I:newActionCommand (actionFunc, sec, mode, funcName, args) | 非同期なアクションを伴う、 アニメーション実行コマンドを生成します. |
I:newCommand (playFunc, stopFunc) | アニメーション実行コマンドを生成します. |
I:onCommandComplete () | コマンド完了時のハンドラです. |
I:parallel (...) | 指定されたアニメーションを並列実行します. |
I:play (params) | アニメーションを開始します. |
I:seekAttr (attrID, value, sec, mode) | 対象オブジェクトの属性値を設定します. |
I:seekColor (red, green, blue, alpha, sec, mode) | 対象オブジェクトの色をアニメーションします. |
I:seekLoc (moveX, moveY, moveZ, sec, mode) | 対象オブジェクトを移動させます. |
I:seekRot (rx, ry, rz, sec, mode) | 対象オブジェクトを回転させます. |
I:seekScl (scaleX, scaleY, scaleZ, sec, mode) | 対象オブジェクトを拡大します. |
I:sequence (...) | 指定されたアニメーションを順次実行します. |
I:setAttr (attrID, value) | 対象オブジェクトの属性値を設定します. |
I:setBottom (bottom) | 対象オブジェクトを移動させます. |
I:setColor (red, green, blue, alpha) | 対象オブジェクトの色を設定します. |
I:setIndex (index, sec, mode) | 対象オブジェクトのindex値を設定します. |
I:setLeft (left) | 対象オブジェクトを移動させます. |
I:setLoc (x, y, z) | 対象オブジェクトを移動させます. |
I:setRight (right) | 対象オブジェクトを移動させます. |
I:setRot (x, y, z) | 対象オブジェクトを移動させます. |
I:setScl (x, y, z) | 対象オブジェクトを拡大させます. |
I:setTop (top) | 対象オブジェクトを移動させます. |
I:setVisible (value) | 対象オブジェクトのvisibleを設定します. |
I:stop () | アニメーションを停止します. |
I:wait (sec) | 一定時間待機します. |
M:new (targets, sec, easeType) | コンストラクタです |
Tables
Animation | ツゥイーンアニメーションする為のクラスです. |
Functions
- I:addCommand (command)
-
アニメーション実行コマンドを追加します. 通常は使用する必要がありませんが、 カスタムコマンドを追加する事もできます.
Parameters
- command: play,stop,restart関数
- I:executeCommand (index)
-
コマンドを実行します.
Parameters
- index:
- I:fadeIn (sec, mode)
-
対象オブジェクトをフェードインします.
Parameters
- sec:
- mode:
- I:fadeOut (sec, mode)
-
対象オブジェクトをフェードアウトします.
Parameters
- sec:
- mode:
- I:isRunning ()
- アニメーション中かどうか返します.
- I:loop (maxCount, animation, count, ...)
-
指定されたアニメーションを指定回数だけ実行します. 0の場合は、無限にアニメーションし続けます. onLoop関数がtrueを返すと、ループは終了します.
Parameters
- maxCount:
- animation:
- count: ループ回数、もしくはループ判定関数
- ...: アニメーション
- I:moveAttr (attrID, value, sec, mode)
-
対象オブジェクトの属性値を設定します.
Parameters
- attrID:
- value:
- sec:
- mode:
- I:moveColor (red, green, blue, alpha, sec, mode)
-
対象オブジェクトの色をアニメーションします.
Parameters
- red:
- green:
- blue:
- alpha:
- sec:
- mode:
- I:moveIndex (indexes, sec, mode)
-
対象オブジェクトのindex値を設定します.
Parameters
- indexes:
- sec:
- mode:
- I:moveLoc (moveX, moveY, moveZ, sec, mode)
-
対象オブジェクトを移動させます.
Parameters
- moveX:
- moveY:
- moveZ:
- sec:
- mode:
- I:moveRot (rx, ry, rz, sec, mode)
-
対象オブジェクトを回転させます.
Parameters
- rx:
- ry:
- rz:
- sec:
- mode:
- I:moveScl (scaleX, scaleY, scaleZ, sec, mode)
-
対象オブジェクトを拡大します.
Parameters
- scaleX:
- scaleY:
- scaleZ:
- sec:
- mode:
- I:newActionCommand (actionFunc, sec, mode, funcName, args)
-
非同期なアクションを伴う、 アニメーション実行コマンドを生成します.
Parameters
- actionFunc:
- sec: 秒
- mode: EaseType
- funcName: 関数名
- args: sec, modeをのぞく引数
Return value:
command コマンドテーブル - I:newCommand (playFunc, stopFunc)
-
アニメーション実行コマンドを生成します. 実行コマンドは単純なテーブルです. 指定しなかった関数は空関数がセットされます.
Parameters
- playFunc: 開始 playFunc(callback)
- stopFunc: 停止 stopFunc()
Return value:
command コマンドテーブル - I:onCommandComplete ()
- コマンド完了時のハンドラです.
- I:parallel (...)
-
指定されたアニメーションを並列実行します.
Parameters
- ...:
- I:play (params)
-
アニメーションを開始します. 一時停止していた場合は最初から再開します. 引数のparamsでいくつかの動作を制御できます. params.onComplete(e)に関数を指定すると 完了時に関数がコールされます.
Parameters
- params:
- I:seekAttr (attrID, value, sec, mode)
-
対象オブジェクトの属性値を設定します.
Parameters
- attrID:
- value:
- sec:
- mode:
- I:seekColor (red, green, blue, alpha, sec, mode)
-
対象オブジェクトの色をアニメーションします.
Parameters
- red:
- green:
- blue:
- alpha:
- sec:
- mode:
- I:seekLoc (moveX, moveY, moveZ, sec, mode)
-
対象オブジェクトを移動させます.
Parameters
- moveX:
- moveY:
- moveZ:
- sec:
- mode:
- I:seekRot (rx, ry, rz, sec, mode)
-
対象オブジェクトを回転させます.
Parameters
- rx:
- ry:
- rz:
- sec:
- mode:
- I:seekScl (scaleX, scaleY, scaleZ, sec, mode)
-
対象オブジェクトを拡大します.
Parameters
- scaleX:
- scaleY:
- scaleZ:
- sec:
- mode:
- I:sequence (...)
-
指定されたアニメーションを順次実行します.
Parameters
- ...:
- I:setAttr (attrID, value)
-
対象オブジェクトの属性値を設定します.
Parameters
- attrID:
- value:
- I:setBottom (bottom)
-
対象オブジェクトを移動させます.
Parameters
- bottom:
- I:setColor (red, green, blue, alpha)
-
対象オブジェクトの色を設定します.
Parameters
- red:
- green:
- blue:
- alpha:
- I:setIndex (index, sec, mode)
-
対象オブジェクトのindex値を設定します.
Parameters
- index:
- sec:
- mode:
- I:setLeft (left)
-
対象オブジェクトを移動させます.
Parameters
- left:
- I:setLoc (x, y, z)
-
対象オブジェクトを移動させます.
Parameters
- x:
- y:
- z:
- I:setRight (right)
-
対象オブジェクトを移動させます.
Parameters
- right:
- I:setRot (x, y, z)
-
対象オブジェクトを移動させます.
Parameters
- x:
- y:
- z:
- I:setScl (x, y, z)
-
対象オブジェクトを拡大させます.
Parameters
- x:
- y:
- z:
- I:setTop (top)
-
対象オブジェクトを移動させます.
Parameters
- top:
- I:setVisible (value)
-
対象オブジェクトのvisibleを設定します.
Parameters
- value:
- I:stop ()
- アニメーションを停止します.
- I:wait (sec)
-
一定時間待機します.
Parameters
- sec: 待機時間
- M:new (targets, sec, easeType)
-
コンストラクタです
Parameters
- targets:
- sec:
- easeType: