微动画效果查看方法及装置的制作方法

文档序号:6431933阅读:102来源:国知局
专利名称:微动画效果查看方法及装置的制作方法
技术领域
本发明涉及微动画技术,尤其涉及一种微动画效果查看方法及装置。
背景技术
动画是经由创作者的安排,使原本不具生命的东西像获得生命一般的活动。所以动画是让整幅图片都活动起来。而所谓微动画,区别于动画产品,是在动画中的某个局部位置进行动作的动画产品。微动画应用软件开发过程中,编辑人员可以配置微动画中的场景、精灵以及按钮等的属性。然后,编程人员可以根据编辑人员配置的场景、精灵以及按钮等的属性编写能够被某种操作系统识别的代码,形成微动画应用软件。在微动画应用软件开发过程中存在如下问题为了使得微动画应用软件能够在不同的操作系统上运行,例如在iOS系统或者 Android系统上运行,编程人员需要分别形成能够被iOS系统或者Android系统识别的代码。而且,需要在使用iOS系统或者使用Android系统的手机或电脑上才能看到微动画应用软件的效果。经过如此复杂的过程之后,编辑人员才能看到微动画的效果,这样,给编辑人员查看微动画效果带来了极大的不便。另外,如果在使用iOS系统或者使用Android系统的手机或电脑上运行后,发现微动画应用软件存在某些设计上的不足,则需要编辑人员重新修改场景、精灵以及按钮等的属性,再由编程人员重新生成程序,如此反复修改来查看微动画应用软件的效果。一方面增加了软件开发所需的时间,另一方面导致编辑人员和编程人员反复修改,调试过程复杂,软件开发的效率低。

发明内容
本发明针对现有技术存在的问题,提供一种微动画效果查看方法及装置,能够使得编辑人员方便地在预设操作系统上浏览微动画应用软件效果,简化调试过程,提高软件开发效率,减少软件开发所需时间。本发明提供了一种微动画效果查看方法,包括读取微动画的XML配置文件;所述XML配置文件包括用于描述待形成的微动画场景以及微动画场景中的各元素的属性的标签;解析所述XML配置文件,利用解析出的各标签的属性值为预先建立的数据模型中与各标签对应的对象的变量赋值;利用预设的与所述操作系统相匹配的微动画代码获取所述数据模型中对象的变量的值;加载获取了所述数据模型中对象的变量的值之后的所述微动画代码,从而使得在所述处理设备中形成微动画场景及微动画场景中的各种元素。本发明还提供了一种微动画效果查看装置,具有一操作系统,包括
读取模块,用于读取微动画的XML配置文件;所述XML配置文件包括用于描述待形成的微动画场景以及微动画场景中的各元素的属性的标签;解析模块,用于解析所述XML配置文件,利用解析出的各标签的属性值为预先建立的数据模型中与各标签对应的对象的变量赋值;第一处理模块,用于利用预设的与所述操作系统相匹配的微动画代码获取所述数据模型中对象的变量的值;加载模块,用于加载获取了所述数据模型中对象的变量的值之后的所述微动画代码,从而使得在该微动画效果查看装置中形成微动画场景及微动画场景中的各种元素。本发明提供的微动画效果查看方法,对于具有一预设操作系统的处理设备来说, 通过解析反映微动画场景中各元素的属性的XML配置文件,为预先建立的数据模型中各对象的变量赋值,利用预设的与该处理设备的操作系统相匹配的微动画代码获取数据模型中对象的变量的值,加载微动画代码使得在处理设备中形成微动画场景及微动画场景中的各种元素。编辑人员无需依靠编程人员形成应用于特定操作系统(例如iOS系统或Android 系统)的代码,而是借助于预先获取的与编辑人员当前所使用的预设操作系统相匹配的微动画代码即可以查看微动画效果。这样,编辑人员无需在特定操作系统(iOS或者Android) 上查看微动画效果,而是可以在通常的windows等操作系统上查看微动画效果。另外,编辑人员通过在他所使用的处理设备上运行能够实现本发明提供的微动画效果查看方法的指令,可以形成微动画场景。如果发现微动画场景或者微动画场景中的各元素存在某种设计缺陷,可以通过修改微动画场景或微动画场景中的各元素的属性,即,生成新的XML配置文件,来查看修改后的微动画效果,而无需交由编程人员修改代码来查看修改后的微动画效果,在调试阶段编辑人员几乎无需与编程人员交互,简化了调试过程,提高了软件开发的效率。通过以下参照附图对优选实施例的说明,本发明的上述以及其它目的、特征和优点将更加明显。


图1示例性示出了本发明微动画效果查看方法实施例一的流程图;图2示例性示出了本发明中涉及到的微动画中的各种元素的层次结构示意图;图3示例性示出了本发明的实施例中<play>标签的解析流程;图4示例性示出本发明的实施例中〈scene〉标签的解析流程;图5示例性示出了本发明的实施例中〈scene〉标签的子标签henus〉的解析流程;图6示例性示出了本发明的实施例中〈scene〉标签的子标签〈labels〉的解析流程;图7示例性是出了本发明的实施例中〈scene〉标签的子标签〈sprites〉的解析流程;图8示例性示出了本发明的实施例中〈group〉标签的解析流程;图9示例性示出了本发明的实施例中〈action〉标签的解析流程;图10示例性示出了本发明微动画效果查看方法实施例二的流程图11示例性示出了本发明的实施例中微动画场景的一个例子;图12示例性示出了本发明微动画效果查看装置的结构示意图。
具体实施例方式图1示例性示出了本发明微动画效果查看方法实施例一的流程图,该方法可以应用于具有一预设操作系统的处理设备,包括步骤101、读取微动画的XML配置文件。该XML配置文件包括用于描述待形成的微动画场景以及微动画场景中的各元素的属性的标签。具体地,该XML配置文件可以包括场景标签,场景标签的子标签可以包括用于描述微动画的运动物体标签、界面文字标签和按钮标签中的至少一个。在二维计算机图形中, 运动物体常被称为“精灵”,一个精灵是一个有位置的图像,每个帧之间的精灵的位置或者角度稍有改变,使得精灵看起来像在动。在下文中,将这种微动画中的运动物体采用“精灵” 这一术语来描述。XML配置文件可以是预先形成的,例如,可以由编辑人员预先人工编辑好描述待形成的微动画场景以及微动画场景中各元素的属性的XML配置文件,或者也可以根据一些微动画设计程序自动生成XML配置文件。步骤102、解析XML配置文件,利用解析出的各标签的属性值为预先建立的数据模型中与各标签对应的对象的变量赋值。在解析XML配置文件时,可以依照XML配置文件中各标签的层次结构来解析,具体可以包括读取XML配置文件的场景标签,获取场景标签的属性值,并利用场景标签的属性值为数据模型中与场景标签对应的对象的变量赋值;读取XML配置文件中的场景标签的各子标签的属性值以及各子标签的下一层子标签的属性值,利用获取的属性值为数据模型中对应的对象的变量赋值。根据本发明的一个实施例,可以预先人工建立一个数据模型,该数据模型包括多个对象,数据模型中的各对象分别对应于XML配置文件中的各个标签和属性,各对象均配置有自己的变量。该数据模型中各对象之间的继承关系与XML配置文件中各标签的继承关
系一致
初始建立的数据模型中,各对象的变量还没有赋值或者是系统默认值,在解析完 XML配置文件后,可以利用解析出的XML配置文件的属性值为各对象的变量赋值。如下是一个XML配置文件的例子
〈menu zlndex="0" tag="0" fontSize="25" position=" {47,47}" showStyle="horizontally">
〈item normalImage="upl_343687c4-41 df-46dc-be 1 d-f2c41 d61 dcb4.png" selectedImage="upl_343687c4-41 df-46dc-be 1 d-f2c41 d61 dcb4 .png" disablelmage="" isEnable="Y" target=" self' selector="" tag=" 100" sceneName="" />这段XML 配置文件中,<menu> 的属性包括 zhdex、fontSize、position 等,<menu> 标签包括子标签<item>,<item>也包括自身的属性,例如normallmage、isEnable、tag等。
预先建立的数据模型示例如下
权利要求
1.一种微动画效果查看方法,用于具有一操作系统的处理设备中,包括读取微动画的XML配置文件;所述XML配置文件包括用于描述待形成的微动画场景以及微动画场景中的各元素的属性的标签;解析所述XML配置文件,利用解析出的各标签的属性值为预先建立的数据模型中与各标签对应的对象的变量赋值;利用预设的与所述操作系统相匹配的微动画代码获取所述数据模型中对象的变量的值;加载获取了所述数据模型中对象的变量的值之后的所述微动画代码,从而使得在所述处理设备中形成微动画场景及微动画场景中的各种元素。
2.根据权利要求1所述的方法,所述数据模型中各对象之间的继承关系与所述XML配置文件中各标签之间的继承关系一致。
3.根据权利要求2所述的方法,其中,所述XML配置文件包括场景标签,所述场景标签的子标签包括用于描述所述微动画的运动物体的标签、界面文字标签和按钮标签中的至少一个。
4.根据权利要求3所述的方法,其中,所述预设的与所述操作系统相匹配的微动画代码,包括用于描述所述运动物体的代码、用于生成界面文字的代码和用于生成按钮的代码中的至少一种。
5.根据权利要求1所述的方法,还包括检测点击操作;检测到点击操作后,判断所述点击操作是否是在微动画场景中所述运动物体所在的背景区域;如果所述点击操作是在微动画场景中运动物体所在的背景区域,则判断所述数据模型中是否有与所述运动物体相关的整体动作对象;如果所述数据模型中有与所述运动物体相关的整体动作对象,则利用所述微动画代码获取所述数据模型中与所述运动物体相关的整体动作对象的变量的值,在微动画场景中显示所述运动物体的整体动作。
6.根据权利要求5所述的方法,其中,如果所述数据模型中没有与所述运动物体相关的整体动作对象,则判断所述点击操作是否是在微动画场景中运动物体的局部区域;如果所述点击操作是在微动画场景中运动物体的局部区域,则判断所述数据模型中是否有与所述运动物体相关的位于所述局部区域中的局部动作对象;如果所述数据模型中有与所述运动物体相关的位于所述局部区域中的局部动作对象, 则利用所述微动画代码获取所述数据模型中与所述运动物体相关的局部动作对象的变量的值,在微动画场景中显示运动物体的局部动作。
7.根据权利要求5或6所述的方法,在检测到点击操作后,还包括判断所述数据模型中是否有与所述点击操作所在区域相关的音乐对象、音效对象或文字对象;如果所述数据模型中有与所述点击操作所在区域相关的音乐对象、音效对象或文字对象,则利用所述微动画代码获取所述点击操作所在区域相关的音乐对象、音效对象或文字对象的变量的值,在微动画场景中显示音乐、音效或文字。
8.根据权利要求4所述的方法,其中,解析所述XML配置文件,利用解析出的各标签的属性值为预先建立的数据模型中与各标签对应的对象的变量赋值,包括读取XML配置文件的场景标签,获取场景标签的属性值,并利用所述场景标签的属性值为所述数据模型中与场景标签对应的对象的变量赋值;读取XML配置文件中的场景标签的各子标签的属性值以及各子标签的下一层子标签的属性值,利用获取的属性值为所述数据模型中对应的对象的变量赋值。
9.一种微动画效果查看装置,具有一操作系统,包括读取模块,用于读取微动画的XML配置文件;所述XML配置文件包括用于描述待形成的微动画场景以及微动画场景中的各元素的属性的标签;解析模块,用于解析所述XML配置文件,利用解析出的各标签的属性值为预先建立的数据模型中与各标签对应的对象的变量赋值;第一处理模块,用于利用预设的与所述操作系统相匹配的微动画代码获取所述数据模型中对象的变量的值;加载模块,用于加载获取了所述数据模型中对象的变量的值之后的所述微动画代码, 从而使得在该微动画效果查看装置中形成微动画场景及微动画场景中的各种元素。
10.根据权利要求9所述的装置,还包括 检测模块,用于检测点击操作;第一判断模块,用于在所述检测模块检测到点击操作后,判断所述点击操作是否是在微动画场景中运动物体所在的背景区域;第二判断模块,用于在所述第一判断模块判断所述点击操作是在微动画场景中运动物体所在的背景区域的情况下,判断所述数据模型中是否有与所述运动物体相关的整体动作对象;第二处理模块,用于在所述第二判断模块判断所述数据模型中有与所述运动物体相关的整体动作对象的情况下,利用所述微动画代码获取所述数据模型中与所述运动物体相关的整体动作对象的变量的值,在微动画场景中显示运动物体的整体动作。
全文摘要
本发明提供一种微动画效果查看方法及装置,其中方法包括读取微动画的XML配置文件;XML配置文件包括用于描述待形成的微动画场景以及微动画场景中的各元素的属性的标签;解析所述XML配置文件,利用解析出的各标签的属性值为预先建立的数据模型中与各标签对应的对象的变量赋值;利用预设的与所述操作系统相匹配的微动画代码获取所述数据模型中对象的变量的值;加载获取了所述数据模型中对象的变量的值之后的所述微动画代码,从而使得在所述处理设备中形成微动画场景及微动画场景中的各种元素。本发明提供的方法及装置,使得编辑人员方便地在预设操作系统上浏览微动画应用软件效果,简化了调试过程,提高了软件开发效率,减少了软件开发所需时间。
文档编号G06T13/00GK102289835SQ20111025342
公开日2011年12月21日 申请日期2011年8月30日 优先权日2011年8月30日
发明者吕子茹 申请人:北京瑞信在线系统技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1