内置动画对象
Pulse-脉搏效果
脉搏效果对象及其函数
脉动跳跃,是生命最动人的节奏。
Pulse是一个用于创建心跳、闪烁等脉搏效果的对象。它支持可调节的脉搏频率和强度,可选择平滑或锐利的脉搏波形。
实例化方式
Pulse含参实例化
- 描述:创建一个脉搏动画实例。
- 参数:
minValue:数值类型,最小值maxValue:数值类型,最大值pulseDuration:长整型,单次脉搏持续时间(毫秒,最小50ms)intensity:数值类型,脉搏强度(0.0-1.0)smooth:布尔值,是否使用平滑过渡(可选)- 调用示例:
函数
get()
- 参数:无
- 返回值:数值类型
- 说明:获取当前脉搏值,在最小值和最大值之间周期性变化。
phase()
- 参数:无
- 返回值:数值类型(0.0-1.0)
- 说明:获取当前脉搏相位,表示在一个脉搏周期中的位置。
sync()
- 参数:无
- 返回值:无
- 说明:同步脉搏节拍,重置时间以便与外部节拍同步。
reset()
- 参数:无
- 返回值:无
- 说明:重置脉搏状态,重新开始效果。
reverse()
- 参数:无
- 返回值:无
- 说明:反转脉搏方向。
类型转换
Pulse对象支持以下类型转换:
- 数值:返回当前脉搏值
- 布尔值:当前值超过中点(minValue + maxValue)/ 2 时返回true,否则返回false
- 字符串:返回当前值的字符串表示
Pulse对象支持数学运算,可以直接参与计算表达式。
