内置动画对象
Shake-抖动效果
抖动效果对象及其函数
抖动提醒,是界面最直接的警示。
Shake是一个用于创建抖动、振动效果的对象。它常用于错误提示、警告或强调效果,支持自定义抖动强度、次数和阻尼衰减。
实例化方式
Shake含参实例化
- 描述:创建一个抖动动画实例。
- 参数:
centerValue:数值类型,中心位置intensity:数值类型,抖动强度totalDuration:长整型,总持续时间(毫秒,最小100ms)shakeInterval:长整型,抖动间隔(每次抖动的时间,毫秒,最小10ms)shakeCount:整型,抖动次数(最小1次)damping:布尔值,是否启用阻尼衰减(可选)- 调用示例:
函数
get()
- 参数:无
- 返回值:数值类型
- 说明:获取当前抖动位置,动画结束后返回中心值。
intensity()
- 参数:无
- 返回值:数值类型
- 说明:获取当前抖动强度(考虑阻尼衰减),动画结束后返回0。
trigger()
- 参数:无
- 返回值:无
- 说明:触发一次新的抖动,重置时间开始新的抖动动画。
isComplete()
- 参数:无
- 返回值:布尔值
- 说明:检查抖动动画是否已完成。
reset()
- 参数:无
- 返回值:无
- 说明:重置抖动状态,重新开始效果。
reverse()
- 参数:无
- 返回值:无
- 说明:反转抖动进度方向。
类型转换
Shake对象支持以下类型转换:
- 数值:返回当前抖动位置
- 布尔值:当前位置偏离中心值时返回true,否则返回false
- 字符串:返回当前位置的字符串表示
Shake对象支持数学运算,可以直接参与计算表达式。
