Animator 类
动画定时执行器, 用来高度自定义动画
动画定时执行器, 会根据当前动画时长的百分比和屏幕的刷新频率来回调onAnimationUpdateCallback,以方便控制视图的动画状态
变量
_priveta_class_name : string
name : string
方法
setRepeat
设置动画重复方式以及次数
参数
- repeatType : RepeatType 重复模式,参考RepeatType,默认不重复
- repeatCount : number 重复次数,默认不重复(0),小于零时为无限次
返回值
- : Animator
setDuration
设置动画时长
参数
- duration : number 动画时长,单位为s,不可为负数
返回值
- : Animator
setDelay
设置动画延时
参数
- delay : number 动画延时,单位为s,不可为负数
返回值
- : Animator
start
开始动画
@note 不可以重复调用
返回值
- : Animator
cancel
取消动画
返回值
- : Animator
stop
结束动画
返回值
- : Animator
isRunning
是否正在动画
返回值
- 是否正在动画 : boolean
setStartCallback
设置动画开始回调
动画开始回调,格式为:
```
function()
--- do something
end
```
参数
- startCallback : function()
返回值
- : Animator
setEndCallback
设置动画结束回调
动画结束回调,格式为:
```
function()
--- do something
end
```
参数
- endCallback : function()
返回值
- : Animator
setStopCallback
设置动画结束回调
动画结束回调,格式为:
```
function()
--- do something
end
```
参数
- stopCallback : function()
返回值
- : Animator
setRepeatCallback
设置动画重复回调
动画重复时回调,格式为:
```
function()
--- do something
end
```
参数
- repeatCallback : function()
返回值
- : Animator
setCancelCallback
设置动画取消的回调
动画取消的回调,格式为:
```
function()
--- do something
end
```
参数
- cancelCallback : function()
返回值
- : Animator
setOnAnimationUpdateCallback
设置动画更新的回调
动画更新的回调,格式为:
```
function(number percentage)
--- percentage 当前占动画总执行时长的百分比
end
```
参数
- updateCallback : function(precentage)
返回值
- : Animator
clone
克隆动画执行器
返回值
- : Animator