Skip to content
This repository has been archived by the owner on Jun 22, 2022. It is now read-only.

11.基本动画

[email protected] edited this page Jun 24, 2019 · 1 revision

基本动画

基本动画只能用于图形和文本。

创建基本动画

使用Page.NewAnimation进行创建。

参数名 类型 说明
custom Boolean 是否使用自己定义的动画函数,该参数已经作废。
func String 使用的动画函数名称
profunc Integer 使用的动画进度计算函数
during Long 动画持续时长(单位 ms)

func 参数说明

使用的动画函数名称,以下是Emerald支持的:

名称 说明
FadeIn 淡入
FadeOut 淡出
FlyInFromLeft 从左侧飞入
FlyInFromRight 从右侧飞入
FlyInFromTop 从顶部飞入
FlyInFromBottom 从底部飞入
FlyInFromLeft 从左侧飞入(带淡入效果)
FlyInFromRight 从右侧飞入(带淡入效果)
FlyInFromTop 从顶部飞入(带淡入效果)
FlyInFromBottom 从底部飞入(带淡入效果)

profunc 参数说明

使用的动画进度计算函数,以下是Emerald支持的:

说明
0 不对进度进行处理
1 使用贝塞尔曲线函数处理(0,0,1,1)
2 使用贝塞尔曲线函数处理(0,0,0,1)
3 使用贝塞尔曲线函数处理(0,1,1,1)

动画的使用

使用Page.StartAnimation进行播放。

参数名 类型 说明
id Integer 动画序号,也就是按照你创建动画的顺序的序号,如果不清楚,可以记录NewAnimation函数的返回值。
[optional] delay Long 动画的延迟时长(单位 ms)

NOTE:
每次动画播放完毕后,都会触发页面的AnimationDone事件。