[发明专利]带暂停功能的广告的动画实现方法、装置、服务器及存储介质有效
| 申请号: | 201810538660.3 | 申请日: | 2018-05-30 |
| 公开(公告)号: | CN108765523B | 公开(公告)日: | 2022-08-16 |
| 发明(设计)人: | 张磊;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
| 主分类号: | G06T13/00 | 分类号: | G06T13/00;H04N21/431 |
| 代理公司: | 武汉河山金堂专利事务所(普通合伙) 42212 | 代理人: | 胡清堂;陈懿 |
| 地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 暂停 功能 广告 动画 实现 方法 装置 服务器 存储 介质 | ||
1.一种带暂停功能的广告的动画实现方法,其特征在于,所述方法包括以下步骤:
S1、定义动画视图的高度信息,并将高度信息存储于安卓系统文件中,在动画初始化过程中通过调用系统的读取系统资源函数获取所述高度信息;其中,所述高度信息被定义为全局变量,此全局变量再被定义为静态变量,所述静态变量属于静态存储方式,所述静态变量在函数内定义,用于随时被系统调用;
S2、在安卓系统中构建位移动画类对象,在所述对象中根据步骤S1中高度信息设置动画在移动端屏幕上的移动路径和动画移动时间,调用启动函数开启动画,使动画视图从屏幕外移动至屏幕中;
S3、动画开启后,设置与步骤S2中动画移动相同时间的定时器,当定时器超时后调用停止函数将动画进行暂停;
S4、动画暂停后,设置与步骤S3相同时间的定时器,定时器超时后将暂停动画进行开启;其中,所述步骤S4中暂停动画开启包括以下步骤:S41、重复步骤S3开启暂停的定时器任务;S42、当定时器超时后,在子线程中定义消息分发对象,调用所述消息分发对象中的消息发送函数将空消息发送至主线程中,所述空消息用于主线程与子线程的信息交互;S43、主线程接收子线程发送的空消息,并在接收空消息后执行动画开启操作;
其中,主线程中通过复写Handler对象中的OnMessage函数来实现对这个子线程的空消息进行接受处理,然后在接受该消息的地方重新开启动画效果处理;
S5、动画重新启动后设置动画移动路径,使动画视图从步骤S4中停止的位置启动移动出屏幕画面为止。
2.根据权利要求1所述一种带暂停功能的广告的动画实现方法,其特征在于,所述步骤S1中获取的高度信息被定义为静态变量VIEW_HEIGHT。
3.根据权利要求2所述一种带暂停功能的广告的动画实现方法,其特征在于,所述步骤S2中设置动画视图移动路径包括以下步骤:
S21、定义移动端屏幕坐标系左端顶部为原点,坐标系X轴水平向右为正方向,Y轴竖直向下为正方向;
S22、构建动画视图移动路径横坐标起点为0,终点为0,所述动画视图在水平方向位置不变;
S23、构建动画视图纵坐标起点调用所述静态变量设置为-VIEW_HEIGHT,终点为0,所述动画视图在竖直方向纵坐标-VIEW_HEIGHT移动至终点。
4.根据权利要求1所述一种带暂停功能的广告的动画实现方法,其特征在于,所述步骤S2中设置动画移动的时间周期为1秒钟。
5.根据权利要求1或4所述一种带暂停功能的广告的动画实现方法,其特征在于,所述步骤S3包括以下步骤:
S31、调用定时器构造函数获取定时器对象;
S32、调用定时器对象开启时间周期为1秒钟的任务;
S33、定义定时器超时后的任务对象,所述任务对象完成动画停止操作。
6.根据权利要求1或3所述一种带暂停功能的广告的动画实现方法,其特征在于,所述步骤S5中设置动画视图路径包括以下步骤:
S51、构建动画视图移动路径横坐标起点为0,终点为0,所述动画视图在水平方向位置不变;
S52、构建动画视图移动路径纵坐标起点为0,终点为-VIEW_HEI GHT,所述动画视图在竖直方向从纵坐标0移动至坐标-VIEW_HEIGHT。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810538660.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种动态图像生成方法及移动终端
- 下一篇:基于全景照片的动画生成方法及装置





