利索能及
我要发布
收藏
专利号: 2018100243603
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种实现浮层动画的方法,所述浮层动画由浮层运动形成若干帧浮层而成,其特征在于,包括步骤:预设浮层运动的起点位置、终点位置、浮层动画的播放总时长以及浮层动画的帧数,根据所述起点位置、终点位置和帧数计算出每帧浮层的实时位置,并根据所述播放总时长和帧数计算出每帧浮层的显示时间;

构建显示函数,并调用所述显示函数依次在每帧浮层对应的显示时间时在对应的实时位置处显示相应帧浮层,直至显示完所有帧浮层,形成浮层动画。

2.如权利要求1所述的实现浮层动画的方法,其特征在于,调用显示函数在每帧浮层对应的显示时间时在对应的实时位置处显示相应帧浮层的实现过程为:在WindowManager中的updateView方法中传入每帧浮层的实时位置和显示时间,调用所述updateView方法在相应的显示时间时将该帧浮层移动至相应的实时位置处。

3.如权利要求1所述的实现浮层动画的方法,其特征在于,还包括步骤:在显示完一帧浮层后,判断该帧浮层是否为最后一帧浮层,若该帧浮层为最后一帧浮层,则结束调用所述显示函数,否则,继续调用所述显示函数依次显示下一帧浮层。

4.如权利要求3所述的实现浮层动画的方法,其特征在于,所述判断该帧浮层是否为最后一帧浮层的方法为:从显示第一帧浮层时开始计时,并在显示完一帧浮层后,得到第一帧浮层到该帧浮层的播放时长,若第一帧浮层到该帧浮层的播放时长等于浮层动画的播放总时长,则该帧浮层为最后一帧浮层。

5.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述权利要求1至4中任一项所述方法的步骤。

6.一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现上述权利要求1至4中任一项所述方法的步骤。

7.一种实现浮层动画的系统,其特征在于:所述系统包括设置模块、计算模块、处理模块;

所述设置模块用于预设浮层运动的起点位置、终点位置、浮层动画的播放总时长以及浮层动画的帧数;

所述计算模块用于根据所述起点位置、终点位置和帧数计算出每帧浮层的实时位置,并根据所述播放总时长和帧数计算出每帧浮层的显示时间;

所述处理模块用于构建显示函数,并调用所述显示函数依次在每帧浮层对应的显示时间时在对应的实时位置处显示相应帧浮层,直至显示完所有帧浮层,形成浮层动画。

8.如权利要求7所述的实现浮层动画的系统,其特征在于,所述处理模块调用所述显示函数在每帧浮层对应的显示时间时在对应的实时位置处显示相应帧浮层的实现过程为:在WindowManager中的updateView方法中传入每帧浮层的实时位置和显示时间,调用所述updateView方法在相应的显示时间时将该帧浮层移动至相应的实时位置处。

9.如权利要求7所述的实现浮层动画的系统,其特征在于,所述系统还包括一判断模块,所述判断模块用于在显示完一帧浮层后,判断该帧浮层是否为最后一帧浮层,当该帧浮层为最后一帧浮层时,所述处理模块结束调用所述显示函数,当该帧浮层不是最后一帧浮层时,所述处理模块继续调用所述显示函数依次显示下一帧浮层。

10.如权利要求9所述的实现浮层动画的系统,其特征在于,所述判断模块包括计时单元和比较单元,所述计时单元用于从显示第一帧浮层时开始计时,并在显示完一帧浮层后,增加相应的时长,得到第一帧浮层到该帧浮层的播放时长;

所述比较单元用于比较第一帧浮层到该帧浮层的播放时长是否等于浮层动画的播放总时长,若第一帧浮层到该帧浮层的播放时长等于浮层动画的播放总时长,则判断该帧浮层为最后一帧浮层。