动画制作方法和回放方法以及设备的制造方法_2

文档序号:8923276阅读:来源:国知局
听显示屏幕上产生的事件时,若监听到显示屏幕上有事件产生,执行步骤Al记录下事件在显示屏幕上的产生时间,则动画制作设备监听到多个事件产生时,可以分别记录下每个事件的产生时间,步骤Al执行完成之后触发步骤A2执行,将记录的事件的产生时间保存到脚本文件中。其中,记录下每个事件在显示屏幕上的产生时间可以使动画回放设备在使用事件驱动动画画面变化时画面的变化情况与动画制作时制作的画面更贴合,当然在本发明的一些实施例中也可以不需要记录每个事件的产生时间,而只需要记录下显示屏幕上产生动画的起始时间、终止时间以及事件对应的坐标值也可以实现动画的回放,详见后续实施例中对动画回放方法的说明。
[0059]在本发明的一些实施例中,步骤101监听显示屏幕上产生的事件之后,还可以包括如下步骤:
[0060]B1、记录监听到的事件的类型信息;
[0061]B2、将监听到的事件的类型信息保存到脚本文件中。
[0062]其中,动画制作设备监听显示屏幕上产生的事件时,若监听到显示屏幕上有事件产生,执行步骤BI记录下事件的类型信息,则动画制作设备监听到多个事件产生时,可以分别记录下每个事件对应的类型信息,步骤BI执行完成之后触发步骤B2执行,将记录的事件的类型信息保存到脚本文件中。其中,记录下每个事件对应的类型信息可以使动画回放设备在使用事件驱动动画画面变化时画面的变化情况与动画制作时制作的画面更贴合,当然事件的类型为默认的类型信息时动画制作设备也无需记录事件的类型信息。在本发明的一些实施例中也可以不需要记录每个事件的类型信息,而只需要记录下显示屏幕上产生动画的起始时间、终止时间以及事件对应的坐标值也可以实现动画的回放,详见后续实施例中对动画回放方法的说明。
[0063]需要说明的是,在本发明的实施例中,显示屏幕上产生的事件的类型可以有多种,例如,当显示屏幕为触摸屏时,事件的类型可以为触摸事件或者非触摸事件。具体的,显示屏幕上产生的触摸事件可以包括多种事件,例如:按下(down)事件、移动(move)事件和抬起(up)事件。其中,down事件指的是动画制作设备检测到用户在显示屏幕上的按下行为而产生的事件,例如,用户按下显示屏幕上显示的目标内容时动画制作设备可以根据该按下行为生成down事件,move事件指的是动画制作设备检测到用户在显示屏幕上的移动行为而产生的事件,例如,用户拖拽显示屏幕上显示的目标内容时动画制作设备可以根据移动目标内容的行为生成move事件,up事件指的是动画制作设备检测到用户在显示屏幕上按下行为之后而松开目标内容的行为而产生的事件,例如,用户按下显示屏幕上显示的目标内容之后又松开该目标内容时动画制作设备可以根据松开目标内容的行为生成up事件。另外,需要说明的是,在本发明的另一些实施例中,触摸事件包括的down事件、move事件、up事件可以认为是基本类型的触摸事件,根据这些基本类型的触摸事件还可以产生其他类型的触摸事件,例如用户在动画制作设备的显示屏幕上对显示的目标内容进行点击或者长按等动画制作设备可以在显示屏幕上产生点击事件或者长按事件,另外非基本类型的触摸事件都是可以通过基本类型的触摸事件进行转换得到的,例如点击事件可以是一个down事件和一个up事件的组合,又如长按事件可以是一个down事件持续一个特定的时间段得到。
[0064]另外,当显示屏幕为触摸屏时,事件的类型也可以为非触摸事件。具体的,显示屏幕上产生的非触摸事件可以包括多种事件,例如:重力感应事件、光线感应事件、温度感应事件、振动感应事件和输入设备向显示屏幕输入控制信息的事件。其中,重力感应事件指的是动画制作设备检测到用户操作动画制作设备时动画制作设备的重心发生变化在显示屏幕上产生的事件,例如,用户手持动画制作设备摇晃时动画制作设备可以根据该摇晃行为生成重力感应事件,重力感应可以由豆花制作设备中内置对重力感应器来实现,同样的,光线感应事件、温度感应事件以及振动感应事件也分别是动画制作设备检测到用户操作动画制作设备时动画制作设备的光线强度、温度、振动发生变化在显示屏幕上产生的事件,另外输入设备向动画制作设备输入控制信息时动画制作设备也可以检测到输入控制信息而在显示屏幕上产生事件,例如键盘、鼠标、书写笔等向动画制作设备输入了控制指令,动画制作设备也可以在显示屏幕上产生非触摸事件。
[0065]对于前述的实施例中,在本发明的另一些实施例中,步骤BI记录监听到的事件的类型信息之后,还可以包括如下步骤:
[0066]B3、判断监听到的事件的类型为触摸事件还是非触摸事件;
[0067]B4、若监听到的事件为非触摸事件,将监听到的事件的类型转换为触摸事件。
[0068]也就是说,在步骤BI记录下事件的类型信息之后,还可以执行步骤B3对事件的类型进行判断,若监听到的事件的类型为非触摸事件,则执行步骤B4将监听到的事件的类型转换为触摸事件,然后再执行步骤B2,若监听到的事件的类型为触摸事件,则步骤B3执行之后就执行步骤B2。其中动画制作设备对事件类型的转换可以通过对事件的类型属性就行修改完成的,转换为触摸事件后在脚本文件中就保存了类型属性为触摸事件的事件信息。
[0069]需要说明的是,在本发明的一些实施例中,动画制作方法还可以包括如下步骤:
[0070]Cl、记录显示屏幕的长宽信息;
[0071]C2、将显示屏幕的长宽信息保存到脚本文件中。
[0072]其中,动画制作设备监听显示屏幕上产生的事件时,执行步骤Cl记录下动画制作设备的显示屏幕的长宽信息,然后执行步骤C2将记录的显示屏幕的长宽信息保存到脚本文件中。其中,记录下显示屏幕的长宽信息可以使动画回放设备在动画回放时获知动画的画面大小,若动画回放设备的显示屏幕与动画制作设备的显示屏幕不同,动画回放设备还需要对动画的画面进行调整,当然在本发明的一些实施例中也可以不需要记录显示屏幕的长宽信息,而只需要记录下显示屏幕上产生动画的起始时间、终止时间以及事件对应的坐标值也可以实现动画的回放,详见后续实施例中对动画回放方法的说明。
[0073]在本发明的一些实施例中,步骤101监听显示屏幕上产生的事件之后,还可以包括如下步骤:
[0074]Dl、记录显示屏幕上产生的随机效果信息;
[0075]D2、将显示屏幕上产生的随机效果信息保存到脚本文件中。
[0076]其中,动画制作设备监听显示屏幕上产生的事件时,执行步骤Dl记录下在显示屏幕上产生的随机效果信息,然后执行步骤D2将随机效果信息保存到脚本文件中。其中,随机效果可以在制作出来的动画在画面上呈现的随机内容,记录下在显示屏幕上产生的随机效果可以使动画回放设备在使用事件驱动动画画面变化时画面的变化情况与动画制作时制作的画面更贴合,当然在本发明的一些实施例中也可以不需要记录显示屏幕上产生的随机效果信息,而只需要记录下显示屏幕上产生动画的起始时间、终止时间以及事件对应的坐标值也可以实现动画的回放,详见后续实施例中对动画回放方法的说明。
[0077]通过以上对本发明实施例的描述可知,首先监听动画制作设备的显示屏幕上产生的事件,然后记录在显示屏幕上开始制作动画时的起始时间、结束制作动画时的终止时间和该显示屏幕上监听到的事件对应的坐标值,最后将记录下的起始时间、终止时间和事件对应的坐标值保存到脚本文件中,可见动画制作设备在制作动画时不需要存储动画的画面内容,而是通过保存可以驱动动画的画面变化的事件对应的坐标值、起始时间、终止时间就可以完成整个动画制作过程,相对于视频文件而言脚本文件占用的存储空间较小,通用性更强,更适用于移动设备以及在通信网络中传输。
[0078]以上实施例对本发明提供的动画制作方法进行了说明,接下来对本发明实施例提供的动画回放方法进行说明,可以包括:从脚本文件中解析出动画的起始时间、动画的终止时间和事件对应的坐标值;按照事件对应的坐标值在显示屏幕上还原出事件;根据起始时间和终止时间在显示屏幕上显示动画,动画在事件的驱动下画面发生变化。
[0079]请参阅图2所示,本发明一个实施例提供的动画回放方法,具体可以包括如下步骤:
[0080]201、从脚本文件中解析出动画的起始时间、动画的终止时间和事件对应的坐标值。
[0081 ] 在本发明实施例中,动画回放设备在对先前制作的动画进行回放时,首先要获取到脚本文件,动画制作设备在制作动画时已经将制作动画所需要的素材都保存到了脚本文件中,动画回放设备需要对脚本文件中存储的素材进行解析,从脚本文件中解析出动画的起始时间、动画的终止时间和事件对应的坐标值。其中动画制作设备在制作动画时在脚本文件中保存了哪些素材,动画回放设备通过脚本文件就可以解析出这些素材,接下来分别进行举例说明。
[0082]需要说明的是,在本发明的实施例中,若动画制作设备记录有多个事件分别对应的坐标值,并且每个被记录的坐标值都存储在脚本文件中,则动画回放设备解析脚本文件就可以获取到每个事件对应的坐标值。例如,动画制作设备在制作游戏玩法的示例动画时,对于每个游戏动作都会在显示屏幕上产生一个事件,一个完整的游戏玩法示例过程中会包括多个游戏动作,则动画制作设备会记录下多个事件分别对应的坐标值,动画回放设备通过解析脚本文件可以从中解析出每个事件对应的坐标值。
[0083]在本发明实施例中,动画回放设备通过解析脚本文件可以获取到动画的起始时间、终止时间,通过获取制作的动画的起始时间和终止时间,动画回放设备可以获取到动画制作设备制作的动画需要回放的时间长度,再加上事件对应的坐标值就可以实现动画回放,而无需回放录制的画面内容,并不需要动画回放设备事先存储视频文件,故只会占用动画回放设备较小的存储空间,更适用于动画回放设备是移动设备的应用场景。
[0084]需要说明的是,本发明实施例中以动画回放设备用于对动画进行回放为例示意说明,当然在本发明实施例中动画制作设备和动画回放设备还可以指的是同一个设备,即动画制作和动画回放也可以在同一个设备上实现,另外动画制作设备和动画回放设备也可以指的是两个不同的设备,即动画制作设备只用于制作动画,而动画回放设备只用于回放动画,在这种情况下,动画制作设备将起始时间、终止时间和监听到的事件对应的坐标值保存到脚本文件中之后,动画制作设备还可以将该脚本文件发送给动画回放设备,动画回放设备可以从动画制作设备获取到脚本文件,并通过该脚本文件实现动画的回放。
[0085]202、按照事件对应的坐标值在显示屏幕上还原出事件。
[0086]在本发明实施例中,动画回放设备从脚本文件中解析出事件对应的坐标值之后,动画回放设备按照解析出的坐标值在动画回放设备的显示屏幕上进行事件还原,由于动画制作设备记录的是在动画制作设备的显示屏幕上产生事件的坐标值,那么动画回放设备通过脚本文件解析出的坐标值也就可以在显示屏幕上还原出事件,则在动画回放设备的显示屏幕上还原出事件时,该事件的响应会驱动动画的画面变化,故通过动画回放设备的显示屏幕上事件的还原就可以使得动画进行播放。
[0087]在本发明的一些实施例中,步骤202按照事件对应的坐标值在显示屏幕上还原出事件,具体可以包括:根据坐标值的取值在显示屏幕上模拟产生事件。其中,动画回放设备从脚本文件中解析出事件对应的坐标值之后,根据该坐标值的取值在动画回放设备的显示屏幕上重新产生事件,即动画制作设备记录在脚本文件中的是制作动画的相关素材,动画回放设备从脚本文件中解析出该素材,并在动画回放设备的显示屏幕上根据解析出的素材模拟产生事件,则相当于事件在动画回放设备的显示屏幕上被重新产生了,故显示屏幕上重新产生的事件会驱动动画的画面变化。
[0088]在本发明的另一些实施例中,按照事件对应的坐标值在显示屏幕上还原出事件,具体可以包括:在动画回放设备的显示屏幕上对坐标值的取值进行响应。其中,动画回放设备解析出坐标值之后,动画回放设备对于该坐标值的取值在自己的显示屏幕上进行响应,则显示屏幕上会对坐标值的取值响应后,在显示屏幕上会产生事件,该事件可以驱动动画的画面变化。
[0089]需要说明的是,在本发明的一些实施例中,若动画制作设备在脚本文件中还保存有动画制作时显示屏幕的长宽信息,则步骤201动画回放设备从脚本文件中解析出动画的起始时间、动画的终止时间和事件对应的坐标值之后,本发明实施例提供的动画回放方法还可以包括如下步骤:
[0090]E1、从脚本文件中解析出动画制作时显示屏幕的长宽信息;
[0091]E2、根据动画制作时显示屏幕与动画回放时显示屏幕的长宽比例对事件对应的坐标值进行调整。
[0092]在这种情况下,步骤202按照事件对应的坐标值在显示屏幕上还原出事件,具体包括:按照调整后的坐标值在显示屏幕上还原出事件。
[0093]也就是说,动画制作设备除了记录动画的起始时间、终止时间和事件对应的坐标值之外,动画制作设备还可以记录动画制作设备的显示屏幕的长宽信息,故动画回放设备可以从脚本文件中解析出动画制作设备的显示屏幕的长宽信息,将动画制作设备的显示屏幕的长宽信息与动画回放设备的显示屏幕的长宽信息进行比较,若两者的显示屏幕的长宽信息保存相同,则无需对事件对应的坐标值进行调整,若两者的显示屏幕的长宽不相同,即动画制作设备的显示屏幕和动画回放设备的显示屏幕的大小不同,则可以根据两者显示屏幕的长宽比例对事件对应的坐标值进行调整,故在动画回放设备的显示屏幕上还原事件时也需要按照调整后的坐标值进行事件还原。具体的,显示屏幕的长宽信息可以用面积大小来表示,则长宽比例就可以用动画制作设备的显示屏幕的面积与动画回放设备的显示屏幕的面积的比例来表示,动画回放设备从脚
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1