The embodiment of the present invention discloses an animation code generation method and a system, a computer device and a computer readable storage medium, in which the animation code generation method includes: recording a general script of the current animation; obtaining information of the specified platform; and parsing the general script to generate animation code corresponding to the specified platform. The animation code generation method provided by the embodiment of the invention can record the current animation general script according to the set uniform interactive style, and generate the corresponding animation code by directly parsing the general script when making animation code for different platforms, which ensures that the generated animation code conforms to the platform and the animation code conforms to the platform. The requirements of its version make the animation adapt to different platforms, resolutions, compatible with different versions, avoid cartoon cartoon, phone burning, power consumption, ensure that animation can be played smoothly on different platforms, and reduce the time spent in writing animation code, help to reduce maintenance costs.
【技术实现步骤摘要】
动画代码生成方法及系统
本专利技术涉及计算机
,具体而言,涉及一种动画代码生成方法、一种动画代码生成系统、一种计算机设备及一种计算机可读存储介质。
技术介绍
应用程序通常是指能够执行某种功能的软件程序。比如,文字处理程序、数据库程序、网络浏览器、开发工具、绘图、图像编辑工具以及通信工具等等都可以是应用程序。应用程序能够利用计算机操作系统的某些服务,也可以利用其它应用程序所支持的服务。通常这种同操作系统或其它应用程序进行交互的应用程序请求称为应用程序接口,也就是常常提起的API(ApplicationProgrammingInterface)。移动互联网时代,在这个遍地应用程序的社会,为了提高应用程序的使用便利性和用户体验,常常为其设计复杂的交互动画,并根据不同的平台制作相应的代码以在对应的平台上显示交互动画。然而,面对复杂的动画交互,不同平台上的动画代码制作可能会存在一些隐性问题。当今每种平台都有着各种各样的产品,那么用户体验将是应用的一大痛点,包括复杂、炫酷的动画可能在各个移动平台(ios,android,网页)实现方式不一样,效果不一样,导致不能完全满足设计师的要求;卡顿问题,性能方面和适配方面的问题;兼容性和跨平台性问题。
技术实现思路
本专利技术公开的实施例提出了一种动画代码生成方法、系统、计算机设备及计算机可读存储介质,旨在解决相关技术中动画交互跨平台时多系统、多分辨率的适配问题,复杂动画卡顿、手机发烫、耗电等性能问题,如何兼容各个平台及其自身的版本差异的问题。为此,本专利技术公开的实施例的第一方面提出了一种动画代码生成方法。本专利技术公开的实 ...
【技术保护点】
1.一种动画代码生成方法,其特征在于,所述动画代码生成方法包括:记录当前动画的通用脚本;获取指定平台的信息;解析所述通用脚本以生成与所述指定平台相对应的动画代码。
【技术特征摘要】
1.一种动画代码生成方法,其特征在于,所述动画代码生成方法包括:记录当前动画的通用脚本;获取指定平台的信息;解析所述通用脚本以生成与所述指定平台相对应的动画代码。2.根据权利要求1所述的动画代码生成方法,其特征在于,所述记录当前动画的通用脚本的步骤具体包括:响应于制作动画的指令,获取制作的所述当前动画的运动参数;在所述通用脚本中记录所述运动参数。3.根据权利要求1所述的动画代码生成方法,其特征在于,所述记录当前动画的通用脚本的步骤具体包括:响应于导入动画的指令,获取导入的所述当前动画;利用图形识别技术分析所述当前动画的轨迹以得到运动参数;在所述通用脚本中记录所述运动参数。4.根据权利要求2或3所述的动画代码生成方法,其特征在于,所述运动参数包括以下至少之一或其组合:起点、终点、执行时长、运动轨迹坐标点、动画类型;所述动画类型包括以下至少之一或其组合:放大、平移、旋转、自定义。5.根据权利要求4所述的动画代码生成方法,其特征在于,在所述在所述通用脚本中记录所述运动参数的步骤之前,所述动画代码生成方法还包括:缓存所述运动参数,所述运动参数中的所述运动轨迹坐标点附有时间戳;将所述当前动画划分为先后执行的多个片段,每个所述片段具有一个所述动画类型;逐个分析全部所述片段是否为匀速动画;所述在所述通用脚本中记录所述运动参数的步骤具体包括:当所述片段为匀速动画时,在所述通用脚本中记录所述运动参数,所述运动轨迹坐标无所述时间戳;当所述片段不是匀速动画时,...
【专利技术属性】
技术研发人员:马东辉,岳功名,
申请(专利权)人:北京车和家信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。