主题
EasingDirection
概览
| 字段 | 值 |
|---|---|
| Kind | Enum · 枚举 Enum |
| Realm | common |
- Inherit:
Int - 继承链:
Int→ EasingDirection
EasingDirection 枚举定义缓动曲线在补间时间轴上的作用阶段:In 表示缓动效果主要作用于开始阶段,Out 表示作用于结束阶段,InOut 表示两端都应用,OutIn 表示先按 Out 再按 In 组合。
适用场景
在构造 TweenInfo 时,通过 EasingDirection 决定所选 EasingStyle 曲线如何分布在动画开始、结束或两端阶段,例如 InOut 常用于先加速后减速的平滑过渡。
使用要点
通过 Enums.EasingDirection.In、Enums.EasingDirection.Out、Enums.EasingDirection.InOut、Enums.EasingDirection.OutIn 引用枚举成员,并作为 TweenInfo.New 的第三个参数传入。
注意事项
EasingDirection 不是动画播放方向,也不会让动画反向播放;反向/往返播放由 TweenInfo 的 Reverses、RepeatCount 等参数控制。
枚举值
| 值 | 名称 | 说明 |
|---|---|---|
0 | In | 缓动效果主要作用于动画开始阶段 |
1 | Out | 缓动效果主要作用于动画结束阶段 |
2 | InOut | 开始和结束阶段都应用缓动,中段变化更平滑 |
3 | OutIn | 先按 Out 曲线进入中段,再按 In 曲线离开中段 |
