客户端制作Flash影片的方法、装置及系统的制作方法_3

文档序号:9709125阅读:来源:国知局
现模板文件对类文件中Flash影片数据的引用。
[0106]步骤S102:根据所述模板文件和所述类文件,以网页形式加载所述Flash模板影片;在该网页中,还提供用于展示所述可编辑区域的网页元素。
[0107]在本实施例中,所述根据所述模板文件和所述类文件,以网页形式加载所述Flash模板影片包括:读取所述类文件,获取所述Flash影片数据;将所述Flash影片数据加载到所述模板文件中,然后通过浏览器打开。
[0108]在本实施例中,用于展示所述可编辑区域的网页元素,是指数据值和该网页元素对应的所述可编辑区域的数据值一致的网页元素;所述网页元素展示所述可编辑区域采取如下步骤:读取所述类文件,获取所有所述Flash影片数据;遍历各个所述Flash影片数据,根据所述网页元素与所述Flash影片数据之间的对应关系,将遍历经过的数据填充到与该数据对应的所述网页元素中。
[0109]步骤S103:获取用户针对该网页元素展示的可编辑区域对应的特定数据项而输入的的具体数据值。
[0110]在本实施例中,网页元素是指网页表单元素。各个网页元素的类型与其对应的Flash影片数据的数据类型一致。当用户对网页元素中的数据完成编辑后,提交表单并获取各个网页元素的键值对,键是指该网页元素对应的Flash影片数据的数据名,值为键的具体数据值。
[0111]在本实施例中,还包括:当编辑图像类型的网页元素时,为该网页元素的图像生成统一资源定位器;所述为该网页元素的图像生成统一资源定位器包括:所述浏览器向第二服务器传送所述网页元素的图像;所述第二服务器接收并存储所述图像,为所述图像生成统一资源定位器;所述第二服务器向所述浏览器回送所述统一资源定位器,作为所述网页元素的值。
[0112]在本实施例中,当网页元素的内容为图像数据时,首先需要将该图像数据上传至服务器端保存,服务器端存储该图像数据后,向客户端返回该图像的线上地址。因此,在更新后的类文件中,图像数据的值为线上地址。在后续的服务器端编译该Flash影片时,需要将线上地址变为服务器本地地址。
[0113]步骤S104:根据所述具体数据值和所述网页元素与所述Flash影片数据之间的对应关系,更新所述Flash影片数据。
[0114]在本实施例中,根据所述具体数据值和所述网页元素与所述Flash影片数据之间的对应关系,更新所述Flash影片数据是指,遍历各个所述具体数据值,根据所述具体数据值对应的所述网页元素和所述网页元素与所述Flash影片数据之间的对应关系,更新所述具体数据值对应的所述Flash影片数据。
[0115]在本实施例中,在所述根据所述具体数据值和所述网页元素与所述Flash影片数据之间的对应关系,更新所述Flash影片数据之后,还包括:根据所述模板文件和更新后的类文件,以网页形式重新加载Flash影片。
[0116]当用户变更部分网页元素的内容后,根据该网页元素和Flash影片数据的对应关系,更新Flash影片数据中相应的值,再把更新后的Flash影片数据赋给模板文件。由于模板文件中的占位符都是直接引用Flash影片数据中的特定数据项,因此只要Flash影片数据更新,在网页中被展现的Flash影片也会跟着更新。在本实施例中,通过使用JavaScript完成Flash影片在网页上的预览和Flash影片数据的更新。
[0117]步骤S105:根据所述模板文件的文件标识、所述类文件的文件标识和更新后的所述Flash影片数据,编译Flash影片。
[0118]在本实施例中,根据所述模板文件的文件标识、所述类文件的文件标识和更新后的所述Flash影片数据,编译Flash影片是指,将所述模板文件的文件标识、所述类文件的文件标识和更新后的所述Flash影片数据发送到第一服务器,向所述第一服务器请求编译Flash影片。
[0119]本申请提供的客户端制作Flash影片的方法、编译Flash影片的方法、以及相应装置和系统,通过将Flash影片的动画效果和数据源分离表示,能够在浏览器端的网页元素中对Flash影片数据进行编辑,使得用户能够脱离Flash软件开发平台制作Flash影片,从而达到无需Flash相关技能,即可快速制作基于Flash模板的新的Flash影片。
[0120]在上述的实施例中,提供了一种客户端制作Flash影片的方法,与之相对应的,本申请还提供一种客户端制作Flash影片的装置。请参看图5,其为本申请的一种客户端制作Flash影片的装置实施例示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0121]本实施例的一种客户端制作Flash影片的装置,包括:
[0122]第一获取单元501,用于获取Flash模板影片的模板文件和类文件;该模板文件包括非编辑区域和至少一个可编辑区域;所述类文件包括Flash影片数据和所述Flash影片数据的元数据,每个可编辑区域对应所述Flash影片数据的特定数据项;
[0123]显示单元502,用于根据所述模板文件和所述类文件,以网页形式加载所述Flash模板影片;在该网页中,还提供用于展示所述可编辑区域的网页元素;
[0124]第二获取单元503,用于获取用户针对该网页元素展示的可编辑区域对应的特定数据项而输入的的具体数据值;
[0125]更新单元504,用于根据所述具体数据值和所述网页元素与所述Flash影片数据之间的对应关系,更新所述Flash影片数据;
[0126]发送单元505,用于根据所述模板文件的文件标识、所述类文件的文件标识和更新后的所述Flash影片数据编译Flash影片。
[0127]可选的,模板文件的所述可编辑区域在模板文件中使用占位符表示。
[0128]可选的,所述可编辑区域是指文字类型区域或图像类型区域,所述文字类型区域的占位符是动态文本组件或自定义组件,所述图像类型区域的占位符是UILoader组件或自定义组件。
[0129]可选的,所述显示单元502包括:
[0130]读取获取子单元,用于读取所述类文件,获取所述Flash影片数据;
[0131]加载子单元,用于将所述Flash影片数据加载到所述模板文件中,然后通过浏览器打开。
[0132]可选的,所述用于展示所述可编辑区域的网页元素,是指数据值和该网页元素对应的所述可编辑区域的数据值一致的网页元素;所述显示单元502还包括:
[0133]遍历填充子单元,用于遍历各个所述Flash影片数据,根据所述网页元素与所述Flash影片数据之间的对应关系,将遍历经过的数据填充到与该数据对应的所述网页元素中。
[0134]可选的,所述根据所述具体数据值和所述网页元素与所述Flash影片数据之间的对应关系,更新所述Flash影片数据是指,遍历各个所述具体数据值,根据所述具体数据值对应的所述网页元素和所述网页元素与所述Flash影片数据之间的对应关系,更新所述具体数据值对应的所述Flash影片数据。
[0135]可选的,还包括:
[0136]网页预览单元506,用于根据所述模板文件和更新后的类文件,以网页形式重新加载Flash影片。
[0137]可选的,所述网页元素是指网页表单元素。
[0138]可选的,所述Flash影片数据包括:文本数据、数值数据、图像数据和/或对象数据,所述对象数据是指文本数据、数值数据和/或图像数据的组合。
[0139]可选的,所述文本数据的所述元数据包括文本最大长度;所述数值数据的所述元数据包括能填写的合法数字;所述图像数据的所述元数据包括所述图像的宽度和/或高度。
[0140]可选的,还包括:
[0141]上传图像单元507,用于当编辑图像类型的网页元素时,为该网页元素的图像生成统一资源定位器;
[0142]所述上传图像单元507包括:
[0143]上传图像子单元,用于所述浏览器向第二服务器传送所述网页元素的图像;
[0144]存储子单元,用于所述第二服务器接收并存储所述图像,为所述图像生成统一资源定位器;
[0145]回送子单元,用于所述第二服务器向所述浏览器回送所述统一资源定位器,作为所述网页元素的值。
[0146]可选的,根据所述模板文件的文件标识、所述类文件的文件标识和更新后的所述Flash影片数据,编译Flash影片是指,将所述模板文件的文件标识、所述类文件的文件标识和更新后的所述Flash影片数据发送到第一服务器,向所述第一服务器请求编译Flash影片。
[0147]与上述的客户端制作Flash影片的方法相对应,本申请还提供一种编译Flash影片的方法。请参考图6,其为本申请的一种编译Flash影片的方法实施例的流程图,本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。本申请提供的一种编译Flash影片的方法包括:
[0148]步骤S601:接收客户端发送的Flash影片的模板文件的文件标识、类文件的文件标识和更新后的Flash影片数据。
[0149]步骤S602:根据所述模板文件的文件标识和所述类文件的文件标识,获取所述Flash影片的模板文件和类文件。
[0150]步骤S603:根据所述更新后的Flash影片数据,更新所述类文件。
[0151]请参考图7,其为本申请的一种编译Flash影片的方法实施例步骤S603的具体流程图。在本实施例中,所述根据所述更新后的Flash影片数据,更新所述类文件包括:
[0152]步骤S701:根据所述类文件中所述Flash影片数据的元数据,获取所述Flash影片中数据类型为图像数据的数据名。
[0153]步骤S702:在所述更新后的Flash影片数据中,获取对应上述各个数据名的图像数据的统一资源定位器。
[0154]步骤S7
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1