动画控制方法、装置及终端制造方法及图纸

技术编号:15705342 阅读:54 留言:0更新日期:2017-06-26 13:02
本申请公开了动画控制方法、装置及终端,所述方法包括:若预设触发事件发生,确定动画在所述预设触发事件发生时所处状态的状态信息;根据所述预设触发事件和所述状态信息,确定对所述预设触发事件的响应操作信息;执行与所确定的响应操作信息相应的动画控制。实施本申请,能在事件发生后,及时执行与所发生的事件和事件发生时动画所处状体相应的动画控制,因此可避免动画实现过程中因事件发生而出现动画数据处理次序混乱的问题,进而可提高动画的播放质量和播放效率。

Animation control method, device and terminal

The invention discloses a animation control method, device and terminal, wherein the method comprises the following steps: if the default triggering event, determine the status information of the state animation preset trigger event occurs in the; according to the preset trigger event and the state information, to determine the preset trigger response operation information events; execution and determined response operation information corresponding animation control. The implementation of this application, in the incident, and timely implementation of the events and events that shaped the corresponding animation animation control, so can avoid the animation process because of events and problems of animation data processing order, which can improve the animation playback quality and playing efficiency.

【技术实现步骤摘要】
动画控制方法、装置及终端
本申请涉及图像处理
,尤其涉及动画控制方法、装置及终端。
技术介绍
随着计算机软硬件技术的发展,动画在IOS、Adroid操作系统等智能平台中的应用也越来越多,如开机动画、页面切换动画等。智能平台中实现动画时,尤其是对涉及到多状态转换的复杂动画的实现,动画的一个状态对应动画的一个或一组播放画面,在动画实现的过程中难免会发生状态转换异常、处理中断等异常状况,这些异常状况易导致各个状态的动画数据的处理次序混乱,会降低动画的播放质量和播放效率。
技术实现思路
本申请提供动画控制方法、装置及终端,以解决现有动画实现中易出现各个状态的动画数据的处理次序混乱的问题。根据本申请实施例的第一方面,提供一种动画控制方法,包括:若预设触发事件发生,确定动画在所述预设触发事件发生时所处状态的状态信息;根据所述预设触发事件和所述状态信息,确定对所述预设触发事件的响应操作信息;执行与所确定的响应操作信息相应的动画控制。在一个实施例中,所述确定动画在所述预设触发事件发生时所处状态的状态信息,包括:获取所述预设触发事件发生时所渲染的动画数据所对应的状态信息;或,获取所述预设触发事件发生时所播放的动画图像所对应的状态信息。在一个实施例中,所述确定动画在所述预设触发事件发生时所处状态的状态信息前,所述方法包括:判断是否满足预设的动画状态切换条件;若满足预设的动画状态切换条件,则确定用于触发动画的状态切换的预设触发事件发生。在一个实施例中,所述判断是否满足预设的动画状态切换条件,包括:判断本地时间是否满足预设状态切换时间;若本地时间满足预设状态切换时间,则确定满足预设的动画状态切换条件。在一个实施例中,所述响应操作信息包括状态切换指令和第二状态信息,所述第二状态信息为切换后的状态对应的状态信息,所述执行与所确定的响应操作信息相应的动画控制,包括:响应所述状态切换指令,将所述动画由当前状态切换到所述第二状态信息对应的状态,所述当前状态为动画在所述预设触发事件发生时所处的状态。在一个实施例中,所述确定动画在所述预设触发事件发生时所处状态的状态信息前,所述方法包括:判断是否满足预设的动画中断条件;若满足预设的动画中断条件,则确定用于触发动画中断的预设触发事件发生。在一个实施例中,所述响应操作信息包括现场保存指令,所述执行与所确定的响应操作信息相应的动画控制,包括:响应所述现场保存指令,存储所述动画的当前状态的状态信息,所述当前状态为动画在所述预设触发事件发生时所处的状态;所述执行与所确定的响应操作信息相应的动画控制后,所述方法还包括:当用于触发动画中断的预设触发事件终止后,根据存储的状态信息,从预存的所述动画的各状态的状态特征参数中,查找与所述状态信息对应存储的状态特征参数;根据查找到的状态特征参数,重新实现所述当前状态的动画。在一个实施例中,所述响应操作信息包括动画删除指令,所述执行与所确定的响应操作信息相应的动画控制,包括:响应所述动画删除指令,删除用于实现所述当前状态的动画所处理的动画数据,以终止所述动画的实现过程,所述当前状态为动画在所述预设触发事件发生时所处的状态。在一个实施例中,所述确定动画在所述预设触发事件发生时所处状态的状态信息前,所述方法还包括:获取各预设触发事件、各响应操作信息和所述动画的各个状态的状态信息;分别以各预设触发事件为对应条件,对应存储各个状态的状态信息和各响应操作信息,生成状态响应关系;所述根据所述预设触发事件和所述状态信息,确定对所述预设触发事件的响应操作信息,包括:调取所述状态响应关系;从所述状态响应关系中,查找以所发生的预设触发事件为对应条件对应存储的信息;从查找到的信息中选取与当前状态的状态信息所对应的响应操作信息,所述当前状态为动画在所述预设触发事件发生时所处的状态。根据本申请实施例的第二方面,提供一种动画控制装置,包括:状态信息确定模块,用于在预设触发事件发生后,确定动画在所述预设触发事件发生时所处状态的状态信息;响应信息确定模块,用于根据所述预设触发事件和所述状态信息,确定对所述预设触发事件的响应操作信息;动画控制模块,用于执行与所确定的响应操作信息相应的动画控制。在一个实施例中,所述状态信息确定模块包括:第一状态信息获取子模块,用于获取所述预设触发事件发生时所渲染的动画数据所对应的状态信息;或,第二状态信息获取子模块,用于获取所述预设触发事件发生时所播放的动画图像所对应的状态信息。在一个实施例中,所述装置包括:状态切换条件判断模块,用于在确定动画在所述预设触发事件发生时所处状态的状态信息,判断是否满足预设的动画状态切换条件;第一触发事件确定模块,用于在满足预设的动画状态切换条件时,确定用于触发动画的状态切换的预设触发事件发生。在一个实施例中,所述状态切换条件判断模块包括:状态切换时间判断模块,用于判断本地时间是否满足预设状态切换时间;状态切换条件确定模块,用于在本地时间满足预设状态切换时间时,确定满足预设的动画状态切换条件。在一个实施例中,所述响应操作信息包括状态切换指令和第二状态信息,所述第二状态信息为切换后的状态对应的状态信息,所述动画控制模块包括:第一控制子模块,用于响应所述状态切换指令,将所述动画由当前状态切换到所述第二状态信息对应的状态,所述当前状态为动画在所述预设触发事件发生时所处的状态。在一个实施例中,所述装置包括:动画中断条件判断模块,用于在确定动画在所述预设触发事件发生时所处状态的状态信息前,判断是否满足预设的动画中断条件;第二触发事件确定模块,用于在满足预设的动画中断条件时,确定用于触发动画中断的预设触发事件发生。在一个实施例中,所述响应操作信息包括现场保存指令,所述动画控制模块包括:第二控制子模块,用于响应所述现场保存指令,存储所述动画的当前状态的状态信息,所述当前状态为动画在所述预设触发事件发生时所处的状态;所述装置还包括:特征参数查找模块,用于在用于触发动画中断的预设触发事件终止后,根据存储的状态信息,从预存的所述动画的各状态的状态特征参数中,查找与所述状态信息对应存储的状态特征参数;动画重现模块,用于根据查找到的状态特征参数,重新实现所述当前状态的动画。在一个实施例中,所述响应操作信息包括动画删除指令,所述动画控制模块包括:第三控制子模块,用于响应所述动画删除指令,删除用于实现当前状态的动画所处理的动画数据,以终止所述动画的实现过程,所述当前状态为动画在所述预设触发事件发生时所处的状态。在一个实施例中,所述装置还包括:信息预获取模块,用于在确定动画在所述预设触发事件发生时所处状态的状态信息前,获取各预设触发事件、各响应操作信息和所述动画的各个状态的状态信息;关系生成模块,用于分别以各预设触发事件为对应条件,对应存储各个状态的状态信息和各响应操作信息,生成状态响应关系;所述操作信息确定模块包括:关系调取模块,用于调取所述状态响应关系;对应信息查找模块,用于从所述状态响应关系中,查找以所发生的预设触发事件为对应条件对应存储的信息;信息选取模块,用于从查找到的信息中选取与当前状态的状态信息所对应的响应操作信息,所述当前状态为动画在所述预设触发事件发生时所处的状态。根据本申请实施例的第三方面,提供一种终端,包括:处理本文档来自技高网...
动画控制方法、装置及终端

【技术保护点】
一种动画控制方法,其特征在于,包括:若预设触发事件发生,确定动画在所述预设触发事件发生时所处状态的状态信息;根据所述预设触发事件和所述状态信息,确定对所述预设触发事件的响应操作信息;执行与所确定的响应操作信息相应的动画控制。

【技术特征摘要】
1.一种动画控制方法,其特征在于,包括:若预设触发事件发生,确定动画在所述预设触发事件发生时所处状态的状态信息;根据所述预设触发事件和所述状态信息,确定对所述预设触发事件的响应操作信息;执行与所确定的响应操作信息相应的动画控制。2.根据权利要求1所述的方法,其特征在于,所述确定动画在所述预设触发事件发生时所处状态的状态信息,包括:获取所述预设触发事件发生时所渲染的动画数据所对应的状态信息;或,获取所述预设触发事件发生时所播放的动画图像所对应的状态信息。3.根据权利要求1所述的方法,其特征在于,所述确定动画在所述预设触发事件发生时所处状态的状态信息前,所述方法包括:判断是否满足预设的动画状态切换条件;若满足预设的动画状态切换条件,则确定用于触发动画的状态切换的预设触发事件发生。4.根据权利要求3所述的方法,其特征在于,所述判断是否满足预设的动画状态切换条件,包括:判断本地时间是否满足预设状态切换时间;若本地时间满足预设状态切换时间,则确定满足预设的动画状态切换条件。5.根据权利要求3所述的方法,其特征在于,所述响应操作信息包括状态切换指令和第二状态信息,所述第二状态信息为切换后的状态对应的状态信息,所述执行与所确定的响应操作信息相应的动画控制,包括:响应所述状态切换指令,将所述动画由当前状态切换到所述第二状态信息对应的状态,所述当前状态为动画在所述预设触发事件发生时所处的状态。6.根据权利要求1所述的方法,其特征在于,所述确定动画在所述预设触发事件发生时所处状态的状态信息前,所述方法包括:判断是否满足预设的动画中断条件;若满足预设的动画中断条件,则确定用于触发动画中断的预设触发事件发生。7.根据权利要求6所述的方法,其特征在于,所述响应操作信息包括现场保存指令,所述执行与所确定的响应操作信息相应的动画控制,包括:响应所述现场保存指令,存储所述动画的当前状态的状态信息,所述当前状态为动画在所述预设触发事件发生时所处的状态;所述执行与所确定的响应操作信息相应的动画控制后,所述方法还包括:当用于触发动画中断的预设触发事件终止后,根据存储的状态信息,从预存的所述动画的各状态的状态特征参数中,查找与所述状态信息对应存储的状态特征参数;根据查找到的状态特征参数,重新实现所述当前状态的动画。8.根据权利要求6所述的方法,其特征在于,所述响应操作信息包括动画删除指令,所述执行与所确定的响应操作信息相应的动画控制,包括:响应所述动画删除指令,删除用于实现所述当前状态的动画所处理的动画数据,以终止所述动画的实现过程,所述当前状态为动画在所述预设触发事件发生时所处的状态。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述确定动画在所述预设触发事件发生时所处状态的状态信息前,所述方法还包括:获取各预设触发事件、各响应操作信息和所述动画的各个状态的状态信息;分别以各预设触发事件为对应条件,对应存储各个状态的状态信息和各响应操作信息,生成状态响应关系;所述根据所述预设触发事件和所述状态信息,确定对所述预设触发事件的响应操作信息,包括:调取所述状态响应关系;从所述状态响应关系中,查找以所发生的预设触发事件为对应条件对应存储的信息;从查找到的信息中选取与当前状态的状态信息所对应的响应操作信息,所述当前状态为动画在所述预设触发事件发生时所处的状态。10.一种动画控制装置,其特征在于,包括:状态信息确定模块,用于在预设触发事件发生后,确定动画在所述预设触发事件发生时所处状态的状态信息;响应信息确定模块,用于根据所述预设触发事件和所述状态信息,确定对所述预设触发事件的响应操作信息;动画控制模块,用于执行与所确定的响应操作...

【专利技术属性】
技术研发人员:赵露名
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1