r>[0068]在上述技术方案中,优选的,所述动画效果层级执行线性表包括页面载入触发执行动画的层级执行线性表和用户交互事件触发执行动画的层级执行线性表;所述动画效果执行单元404还用于在用户操作事件是页面载入动画或点击动画时,根据所述页面载入触发执行动画的层级执行线性表执行各动画对象所包含的动画效果,以及在所述用户操作事件是页面用户交互事件时,根据所述用户交互事件触发执行动画的层级执行线性表执行各动画对象所包含的动画效果。
[0069]在上述技术方案中,优选的,所述页面载入触发执行动画的层级执行线性表是当前页面载入显示时所需自动执行的多个动画对象的唯一标识序列,将动画对象的唯一标识按层排列,每一层中的动画对象均为在所述当前页面载入时同时执行的多个动画对象;所述用户交互事件触发执行动画的层级执行线性表是当前页面处于可交互状态,用户交互事件触发的多个动画对象的唯一标识序列,将动画对象的唯一标识按层排列,每一层中的动画对象均为在所述当前页面中单次用户交互事件触发时同时执行的多个动画对象。
[0070]本发明以页面为基本控制单位,根据页面属性中的动画序列属性,面向交互组件对象及动画对象,建立动画效果层级执行线性表,每一层级中包含的多个动画唯一标识所指向的动画效果可分属不同组件,执行效果上可实现多组件动画效果的触发执行、并发执行及顺序执行,具有较高的灵活性。
[0071]在上述技术方案中,优选的,每一层中的多个动画对象分属不同的组件。
[0072]以上结合附图详细说明了根据本发明的技术方案,如果仅在组件信息内以数组方式描述交互组件动画效果执行的先后顺序,各组件的动画执行序列是相互独立的,无法实现多个交互组件动画效果的交错控制播放。本发明以页面为基本控制单位,根据页面属性中的动画序列属性,面向交互组件对象及动画对象,建立动画效果层级执行线性表,每一层级中包含的多个动画唯一标识所指向的动画效果可分属不同组件,执行效果上可实现多组件动画效果的触发执行、并发执行及顺序执行,具有较高的灵活性,使页面呈现效果更加丰富,同时进一步提高用户的交互式阅读体验。
[0073]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种动画显示处理方法,其特征在于,包括: 根据页面的预设动画序列属性、交互控件以及与所述交互控件对应的动画对象建立动画效果层级执行线性表; 根据所述动画效果层级执行线性表执行各动画对象所包含的动画效果。2.根据权利要求1所述的动画显示处理方法,其特征在于,所述根据页面的预设动画序列属性、交互控件以及与所述交互控件对应的动画对象建立动画效果层级执行线性表,具体包括: 根据所述页面的描述信息中的交互控件数组,建立控件唯一标识与控件对象的映射关系; 遍历每一所述控件对象,获取每一控件对象包含的动画效果,建立所述控件唯一标识、动画唯一标识与动画对象的映射关系; 根据所述预设动画序列属性将所述页面包含的所有动画按照执行先后顺序生成动画唯一标识线性表; 根据所述动画唯一标识线性表、所述控件唯一标识与控件对象的映射关系以及所述动画唯一标识与动画对象的映射关系建立所述动画效果层级执行线性表。3.根据权利要求2所述的动画显示处理方法,其特征在于,所述动画效果层级执行线性表包括页面载入触发执行动画的层级执行线性表和用户交互事件触发执行动画的层级执行线性表; 在用户操作事件是页面载入动画或点击动画时,根据所述页面载入触发执行动画的层级执行线性表执行各动画对象所包含的动画效果; 在所述用户操作事件是页面用户交互事件时,根据所述用户交互事件触发执行动画的层级执行线性表执行各动画对象所包含的动画效果。4.根据权利要求3所述的动画显示处理方法,其特征在于,所述页面载入触发执行动画的层级执行线性表是当前页面载入显示时所需自动执行的多个动画对象的唯一标识序列,将动画对象的唯一标识按层排列,每一层中的动画对象均为在所述当前页面载入时同时执行的多个动画对象; 所述用户交互事件触发执行动画的层级执行线性表是当前页面处于可交互状态,用户交互事件触发的多个动画对象的唯一标识序列,将动画对象的唯一标识按层排列,每一层中的动画对象均为在所述当前页面中单次用户交互事件触发时同时执行的多个动画对象。5.根据权利要求4所述的动画显示处理方法,其特征在于,每一层中的多个动画对象分属不同的组件。6.一种动画显示处理装置,其特征在于,包括: 动画序列解析单元,用于根据页面的预设动画序列属性、交互控件以及与所述交互控件对应的动画对象建立动画效果层级执行线性表; 动画效果执行单元,用于根据所述动画效果层级执行线性表执行各动画对象所包含的动画效果。7.根据权利要求6所述的动画显示处理装置,其特征在于,所述动画序列解析单元包括: 映射关系建立单元,用于根据所述页面的描述信息中的交互控件数组,建立控件唯一标识与控件对象的映射关系,以及遍历每一所述控件对象,获取每一控件对象包含的动画效果,建立所述控件唯一标识、动画唯一标识与动画对象的映射关系; 线性表创建单元,根据所述预设动画序列属性将所述页面包含的所有动画按照执行先后顺序生成动画唯一标识线性表,以及根据所述动画唯一标识线性表、所述控件唯一标识与控件对象的映射关系以及所述动画唯一标识与动画对象的映射关系建立所述动画效果层级执行线性表。8.根据权利要求7所述的动画显示处理装置,其特征在于,所述动画效果层级执行线性表包括页面载入触发执行动画的层级执行线性表和用户交互事件触发执行动画的层级执行线性表; 所述动画效果执行单元还用于在用户操作事件是页面载入动画或点击动画时,根据所述页面载入触发执行动画的层级执行线性表执行各动画对象所包含的动画效果,以及在所述用户操作事件是页面用户交互事件时,根据所述用户交互事件触发执行动画的层级执行线性表执行各动画对象所包含的动画效果。9.根据权利要求8所述的动画显示处理装置,其特征在于,所述页面载入触发执行动画的层级执行线性表是当前页面载入显示时所需自动执行的多个动画对象的唯一标识序列,将动画对象的唯一标识按层排列,每一层中的动画对象均为在所述当前页面载入时同时执行的多个动画对象; 所述用户交互事件触发执行动画的层级执行线性表是当前页面处于可交互状态,用户交互事件触发的多个动画对象的唯一标识序列,将动画对象的唯一标识按层排列,每一层中的动画对象均为在所述当前页面中单次用户交互事件触发时同时执行的多个动画对象。10.根据权利要求9所述的动画显示处理装置,其特征在于,每一层中的多个动画对象分属不同的组件。
【专利摘要】本发明提出了一种动画显示处理方法和一种动画显示处理装置,其中,动画显示处理方法包括:根据页面的预设动画序列属性、交互控件以及与所述交互控件对应的动画对象建立动画效果层级执行线性表;根据所述动画效果层级执行线性表执行各动画对象所包含的动画效果。本发明的技术方案可根据动画序列信息以合理有序的方式组织页面中的动画效果,并根据用户操作事件播放执行各动画对象所包含的动画效果,实现触发执行、并发执行及顺序执行等动画效果,使页面呈现效果更加丰富。
【IPC分类】G06T13/00, G06F9/44
【公开号】CN105094765
【申请号】CN201410185242
【发明人】高辰柱
【申请人】北大方正集团有限公司, 北京北大方正电子有限公司
【公开日】2015年11月25日
【申请日】2014年5月4日