内置动画对象
CircX/CircY-圆周运动插值
圆周运动插值对象及其函数
完全不谈自己是一种甚为高贵的虚伪
CircX和CircY是一对配合使用的对象,用于创建圆周运动效果。CircX控制X坐标,CircY控制Y坐标。
实例化方式
CircX
实例化
- 描述:创建圆周运动的X坐标控制器。
- 参数:
centerX
:数值类型,圆心X坐标centerY
:数值类型,圆心Y坐标radius
:数值类型,圆的半径transferTime
:长整型,一圈的运动时间(毫秒)
- 调用示例:
CircY
实例化
- 描述:创建圆周运动的Y坐标控制器。
- 参数:同CircX
- 调用示例:
默认参数
当不提供完整参数时,使用以下默认值:
- 圆心: (0, 0)
- 半径: 100
- 周期: 1000毫秒
圆周运动示例
创建完整的圆周运动需要同时使用CircX和CircY:
函数
get()
- 获取当前坐标值
- 参数:无
- 返回值:数值类型
- 说明:根据当前时间计算对应的X或Y坐标
- 调用示例:
reset()
- 重置动画状态
- 参数:无
- 返回值:无
- 说明:重置计时器并清除反向状态,重新开始运动
- 调用示例:
reverse()
- 反转运动方向
- 参数:无
- 返回值:无
- 说明:改变圆周运动的方向(顺时针/逆时针)
- 调用示例:
类型转换
CircX/CircY对象支持以下类型转换:
- 数值:返回当前坐标值
- 布尔值:当前值大于0时返回true,否则返回false
- 字符串:返回当前坐标值的字符串表示
CircX/CircY对象支持数学运算,可以直接参与计算表达式。