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: 待機時間