public class AnimationController
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
AnimationController.AnimationEventHandler
动画更新事件回调接口
|
class |
AnimationController.Curvature
动画模式
|
class |
AnimationController.EaseInEvaluator |
class |
AnimationController.EaseOutEvaluator |
class |
AnimationController.LinearEvaluator |
class |
AnimationController.NaturalEvaluator |
构造器和说明 |
---|
AnimationController(AnimationController.AnimationEventHandler callback) |
AnimationController(AnimationController.AnimationEventHandler callback,
java.lang.Object userData) |
限定符和类型 | 方法和说明 |
---|---|
void |
cancel()
动画取消
|
long |
getCurrentPlayTime() |
long |
getDelay()
获取动画开始延时
|
long |
getDuration()
获取动画持续时间
|
static float |
naturalCurve(float start,
float end,
float duration,
float timePassed) |
static float |
naturalCurveSlope(float start,
float end,
float duration,
float timePassed) |
AnimationController |
setCurvature(int curvature)
设置动画类型
|
AnimationController |
setDelay(long delay)
设置动画开始延时
|
AnimationController |
setDuration(long duration)
设置动画持续时间
|
AnimationController |
setFromTo(float from,
float to)
设置动画起始值和终止值
|
void |
start()
动画开始
|
public AnimationController(AnimationController.AnimationEventHandler callback)
public AnimationController(AnimationController.AnimationEventHandler callback, java.lang.Object userData)
callback
- 动画事件更新的回调函数userData
- 用户数据public AnimationController setFromTo(float from, float to)
from
- 起始值to
- 终止值public AnimationController setDuration(long duration)
duration
- 持续时间public long getDuration()
public AnimationController setDelay(long delay)
delay
- 开始延时时间public long getDelay()
public AnimationController setCurvature(int curvature)
curvature
- 动画类型AnimationController.Curvature
public void start()
public void cancel()
public long getCurrentPlayTime()
public static float naturalCurveSlope(float start, float end, float duration, float timePassed)
public static float naturalCurve(float start, float end, float duration, float timePassed)
©Mapbar Engine Team;All Rights Reserved