基于动态可移植网络图形的动画实现方法及装置的制造方法_4

文档序号:9865512阅读:来源:国知局
该交互事件是否被触发;
[0082] 执行模块37,用于当检测模块36检测到该交互事件被触发时,针对该动画执行对 应的动作。
[0083] 本实施例对基于动态可移植网络图形的动画实现装置30的各功能模块实现各自 功能的具体过程,请参见上述图1至图4所示实施例中描述的具体内容,此处不再赏述。
[0084] 本发明实施例提供的基于动态可移植网络图形的动画实现装置,预设解析引擎, 并通过该解析引擎从外部指定一个或多个交互事件及其对应的动作,其原理是为该解析引 擎设置一个接口,从外部可便捷的通过该接口指定交互时间或其对应的动作,成为动画的 一部分。并当指定的交互事件被触发时,执行对应的动作,从而实现了极具交互性地APNG 动画播放,可提高播放的灵活性及方便性,达到极佳可控的动画效果。此外,通过解析引擎 外部指定的方式还可W降低APNG动画制作的难度及成本,使得动画制作人员在制作动画 时不必考虑控制动画如何播放的问题。
[00财第四实施例
[0086] 图6为本发明第四实施例提供的基于动态可移植网络图形的动画实现装置的结 构示意图。本实施例提供的基于动态可移植网络图形的动画实现装置可运行于图1所示的 用户终端200中,用于实现上述实施例中的基于动态可移植网络图形的动画实现方法。如 图6所示,基于动态可移植网络图形的动画实现装置40包括:
[0087] 获取模块31,用于进入浏览器环境,在该浏览器环境下获取目标网页的资源数据, 该目标网页的资源数据包括动画的数据;
[0088] 判断模块32,用于判断获取模块31获取的该动画的数据是否为动态可移植网络 图形格式的数据;
[0089] 加载模块33,用于当判断模块32的判断结果为该动画的数据为该动态可移植网 络图形格式的数据时,加载预设的解析引擎;
[0090] 指定模块34,用于通过加载模块33加载的该解析引擎为该动画从外部指定一个 或多个交互事件及其对应的动作;
[0091] 道染模块35,用于根据获取模块31获取的该动画的数据,对该动画进行道染;
[0092] 检测模块36,用于检测该交互事件是否被触发;
[0093] 执行模块37,用于当检测模块36检测到该交互事件被触发时,针对该动画执行对 应的动作。
[0094] 优选地,该交互事件包括;动画播放事件、动画暂停事件、事件唤起事件W及动画 跳跃事件,该动画播放事件对应的动作包括开始或继续播放该动画,该动画暂停事件对应 的动作包括瞬时暂停该动画的播放,该事件唤起事件对应的动作包括唤起指定事件,该动 画跳跃事件对应的动作包括将该动画由当前播放的顿跳转到指定的顿继续播放。
[0095] 优选地,指定模块34,还用于通过该解析引擎为该动画从外部指定当检测到该动 画载入完成后的等待时长大于或等于预置时长时,或检测到用户针对该动画进行的第一预 置操作时,确定该动画播放事件被触发,执行该开始或继续播放该动画的动作;
[0096] 指定模块34,还用于通过该解析引擎为该动画从外部指定当检测到该动画进行到 第一预置顿,或当检测到多数用户针对该动画进行的第二预置操作时,确定该动画暂停事 件被触发,执行该瞬时暂停该动画播放的动作;
[0097] 指定模块34,还用于通过该解析引擎为该动画从外部指定当检测到该动画在进行 到第二预置顿时,确定该事件唤起事件被触发,执行该唤起指定事件的动作,该唤起指定事 件包括调用指定外部设备或应用程序编程接口;
[0098] 指定模块34,还用于通过该解析引擎为该动画从外部指定当检测到该动画进行到 第Η预置顿,或者当检测到该用户针对该动画进行的第Η预置操作时,确定该动画跳跃事 件被触发,执行该将该动画由当前播放的顿跳转到指定的顿继续播放的动作。
[0099] 优选地,检测模块36,还用于检测该动画的播放进度及该用户针对该动画进行的 操作;
[0100] 执行模块37,还用于当检测到该动画载入完成后的等待时长大于或等于该预置时 长时,或检测到该用户针对该动画进行的该第一预置操作时,确定该动画播放事件被触发, 执行该开始或继续播放动画的动作;
[0101] 执行模块37,还用于当检测到该动画进行到该第一预置顿,或当检测到该用户针 对该动画进行的该第二预置操作时,确定该动画暂停事件被触发,执行该瞬时暂停该动画 播放的动作;
[0102] 执行模块37,还用于当检测到该动画在进行到该第二预置顿时,确定该事件唤起 事件被触发,执行该唤起指定事件的动作;
[0103] 执行模块37,还用于当检测到该动画进行到该第Η预置顿,或者当检测到该用户 针对该动画进行的该第Η预置操作时,确定动画跳跃事件被触发,执行该将该动画由当前 播放的顿跳转到指定的顿继续播放的动作。
[0104] 优选地,基于动态可移植网络图形的动画实现装置40还包括:
[0105] 显示模块41,用于生成并显示用于指定一个或多个交互事件及其对应的动作的操 作界面;
[0106] 接收模块42,用于接收用户在该操作界面触发的指定指令;
[0107] 指定模块34,还用于通过该解析引擎为该动画从外部指定该指定指令指向的一个 或多个交互事件及其对应的动作。
[0108] 优选地,获取模块31包括:
[0109] 调用单元311,用于通过调用Webview控件进入浏览器环境;
[0110] 判断单元312,用于判断当前浏览器的内核是否支持画布特性;
[01U] 提示单元313,用于若判断单元312的判断结果为不支持,则弹出提示窗口,W引 导用户升级该当前浏览器或下载安装支持该画布特性的目标浏览器的安装文件,并在完成 该升级或安装后执行该进入浏览器环境的步骤;
[0112] 获取单元314,用于若判断单元312的判断结果为支持,则在该浏览器环境下获取 该目标网页的资源数据。
[0113] 优选地,该第一预置操作包括该动画载入完毕后该用户双击该当前浏览器的窗口 中该动画的显示区域的任意位置的操作;
[0114] 该第二预置操作包括该动画播放过程中,该用户触碰屏幕上的指定区域或任意区 域的操作;
[0115] 该第Η预置操作包括该动画播放过程中,该用户在该屏幕中进行点击一个抖动的 气泡的操作。
[0116] 本实施例对基于动态可移植网络图形的动画实现装置40的各功能模块实现各自 功能的具体过程,请参见上述图1至图4所示实施例中描述的具体内容,此处不再赏述。
[0117] 本发明实施例提供的基于动态可移植网络图形的动画实现装置,预设解析引擎, 并通过该解析引擎从外部指定一个或多个交互事件及其对应的动作,其原理是为该解析引 擎设置一个接口,从外部可便捷的通过该接口指定交互时间或其对应的动作,成为动画的 一部分。并当指定的交互事件被触发时,执行对应的动作,从而实现了极具交互性地APNG 动画播放,可提高播放的灵活性及方便性,达到极佳可控的动画效果。此外,通过解析引擎 外部指定的方式还可W降低APNG动画制作的难度及成本,使得动画制作人员在制作动画 时不必考虑控制动画如何播放的问题。
[0118] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重 点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。 对于装置类实施例而言,由于其与方法实施例基本相似,所W描述的比较简单,相关之处参 见方法实施例的部分说明即可。
[0119] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实 体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示送些实体或操作之间存 在任何送种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵 盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括郝些要 素,而且还包括没有明确列出的其他要素,或者是还包括为送种过程、方法、物品或者装置 所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除 在包括要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0120] 本领域普通技术人员可W理解实现上述实施例的全部或部分步骤可W通过硬件 来完成,也可W通过程序来指令相关的硬件完成,的程序可W存储于一种计算机可读存储 介质中,上述提到的存储介质可W是只读存储器,磁盘或光盘等。
[0121] W上,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本 发明已W较佳实施例掲露如上,然而并非用W限定本发明,任何熟悉本专业的技术人员,在 不脱离本发明技术方案范围内,当可利用上述掲示的技术内容做出些许更动或修饰为等同 变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对W上实 施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1. 一种基于动态可移植网络图形的动画实现方法,其特征在于,包括: 进入浏览器环境,在所述浏览器环境下获取目标网页的资源数据,所述目标网页的资 源数据包括动画的数据; 当所述动画的数据为动态可移植网络图形格式的数据时,加载预设的解析引擎,通过 所述解析引擎为所述动画从外部指定一个或多个交互事件及其对应的动作; 根据所述动画的数据,对所述动画进行渲染; 当检测到所述交互事件被触发时,针对所述动画执行对应的动作。2. 根据权利要
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1