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

文档序号:9709125阅读:来源:国知局
述第一服务器请求编译Flash影片。
[0060]此外,本申请还提供一种编译Flash影片的方法,包括:
[0061]接收客户端发送的Flash影片的模板文件的文件标识、类文件的文件标识和更新后的Flash影片数据;
[0062]根据所述模板文件的文件标识和所述类文件的文件标识,获取所述Flash影片的模板文件和类文件;
[0063]根据所述更新后的Flash影片数据,更新所述类文件;
[0064]使用Flex编译器,对所述模板文件和所述类文件进行编译,生成所述Flash影片。
[0065]可选的,所述根据所述更新后的Flash影片数据,更新所述类文件包括:
[0066]根据所述类文件中所述Flash影片数据的元数据,获取所述Flash影片中数据类型为图像数据的数据名;
[0067]在所述更新后的Flash影片数据中,获取对应上述各个数据名的图像数据的统一资源定位器;
[0068]根据各个所述统一资源定位器,判断图像是否存储在本地服务器端,若否,则请求下载相应的图像,并将其存储到本地服务器端,作为服务器本地图像;
[0069]遍历本地存储的各个所述服务器本地图像,为所述服务器本地图像生成嵌入图像代码,并将所述嵌入图像代码插入到所述类文件;所述嵌入图像代码,是指根据编译Flash影片的图像嵌入语法,为所述服务器本地图像生成的嵌入图像的字符串;
[0070]遍历所述更新后的Flash影片数据中的各个Flash影片数据,根据所述Flash影片的数据的元数据,判断所述Flash影片数据的数据类型是否为图像数据,若是,则根据该数据的数据名将所述类文件中该数据设置为对应的所述服务器本地图像的地址;若否,则根据该数据的数据名将所述类文件中该数据设置为对应的更新数据。
[0071]相应的,本申请还提供一种编译Flash影片的装置,包括:
[0072]接收单元,用于接收客户端发送的Flash影片的模板文件的文件标识、类文件的文件标识和更新后的Flash影片数据;
[0073]第三获取单元,用于根据所述模板文件的文件标识和所述类文件的文件标识,获取所述Flash影片的模板文件和类文件;
[0074]更新类文件单元,用于根据所述更新后的Flash影片数据,更新所述类文件;
[0075]编译单元,用于使用Flex编译器,对所述模板文件和所述类文件进行编译,生成所述Flash影片。
[0076]可选的,所述更新类文件单元包括:
[0077]第一获取子单元,用于根据所述类文件中所述Flash影片数据的元数据,获取所述Flash影片中数据类型为图像数据的数据名;
[0078]第二获取子单元,用于在所述更新后的Flash影片数据中,获取对应上述各个数据名的图像数据的统一资源定位器;
[0079]下载子单元,用于根据各个所述统一资源定位器,判断图像是否存储在本地服务器端,若否,则请求下载相应的图像,并将其存储到本地服务器端,作为服务器本地图像;
[0080]嵌入子单元,用于遍历本地存储的各个所述服务器本地图像,为所述服务器本地图像生成嵌入图像代码,并将所述嵌入图像代码插入到所述类文件;所述嵌入图像代码,是指根据编译Flash影片的图像嵌入语法,为所述服务器本地图像生成的嵌入图像的字符串;
[0081 ] 判断更新单元,用于遍历所述更新后的Flash影片数据中的各个Flash影片数据,根据所述Flash影片的数据的元数据,判断所述Flash影片数据的数据类型是否为图像数据,若是,则根据该数据的数据名将所述类文件中该数据设置为对应的所述服务器本地图像的地址;若否,则根据该数据的数据名将所述类文件中该数据设置为对应的更新数据。
[0082]此外,本申请还提供一种客户端制作Flash影片的系统,包括:根据上述上述任一项所述的客户端制作Flash影片的装置;以及任一项所述的编译Flash影片的装置。
[0083]与现有技术相比,本申请具有以下优点:
[0084]本申请提供的客户端制作Flash影片的方法、编译Flash影片的方法、以及相应装置和系统,通过将Flash影片的动画效果和数据源分离表示,能够在浏览器端的网页元素中对Flash影片数据进行编辑,使得用户能够脱离Flash软件开发平台制作Flash影片,从而达到无需Flash相关技能,即可快速制作基于Flash模板的新的Flash影片。
【附图说明】
[0085]图1为本申请的客户端制作Flash影片的方法实施例的流程图;
[0086]图2为本申请的客户端制作Flash影片的方法实施例模板文件的示意图;
[0087]图3为本申请的客户端制作Flash影片的方法实施例类文件中Flash影片数据及其元数据的示意图;
[0088]图4为本申请的客户端制作Flash影片的方法实施例模板文件引用类文件数据的不意图;
[0089]图5为本申请的一种客户端制作Flash影片的装置实施例示意图;
[0090]图6为本申请的一种编译Flash影片的方法实施例的流程图;
[0091]图7为本申请的一种编译Flash影片的方法实施例步骤S603的具体流程图;
[0092]图8为本申请的一种编译Flash影片的方法实施例的活动图;
[0093]图9为本申请的一种编译Flash影片的装置的实施例示意图;
[0094]图10为本申请的客户端制作Flash影片的系统实施例的示意图。
【具体实施方式】
[0095]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0096]在本申请中,提供了一种客户端制作Flash影片的方法和装置。在下面的实施例中逐一进行详细说明。
[0097]请参考图1,其为本申请的客户端制作Flash影片的方法实施例的流程图。所述方法包括如下步骤:
[0098]步骤S101:获取Flash模板影片的模板文件和类文件;该模板文件包括非编辑区域和至少一个可编辑区域;所述类文件包括Flash影片数据和所述Flash影片数据的元数据,每个可编辑区域对应所述Flash影片数据的特定数据项。
[0099]本申请实施例所述的Flash模板影片包括模板文件和类文件。Flash模板影片的动态效果由模板文件提供,Flash模板影片的数据由类文件提供。模板文件包括非编辑区域和至少一个可编辑区域,非编辑区域的内容是不可定制的,每个可编辑区域的数据对应类文件中Flash影片的某个特定数据。
[0100]在本实施例中,模板文件的所述可编辑区域在模板文件中使用占位符表示。可编辑区域是指文字类型区域或图像类型区域。所述文字类型区域的占位符是动态文本组件或自定义组件。所述图像类型区域的占位符是UILoader组件或自定义组件。例如,动态文本组件和UILoader组件可以是Adobe Flash Profess1nal软件平台内置的两个组件。在实际应用中,还可以使用自定义组件作为可编辑区域的占位符。例如,通过编写Act1nScript代码封装一个继承了影片剪辑类(MovieClip类)的自定义类;在AdobeFlash Profess1nal软件平台中打开fla格式的模板源文件,把库中某个影片剪辑元件外链的类或基类设置为该自定义类,即可以使用该影片剪辑元件的实例作为可编辑区域的占位符。
[0101]请参考图2,其为本申请的客户端制作Flash影片的方法实施例模板文件的示意图。在制作模板文件的过程中,所有涉及用户可编辑的文字和图片均使用占位符来代替。例如,使用动态文本组件作为文字占位符,使用影片剪辑嵌套UILoader组件作为图片的占位符。在完成模板文件的编辑工作后,使用Flash编译工具compc将模板文件打包成一个SWC文件,即将模板文件转换为一个完整的影片剪辑,形成最终整体效果。SWC文件在后续编译时作为动画模板使用。
[0102]本申请所述的类文件即包括Flash影片数据及其元数据,还可以选择性地含有用户交互或者Flash影片展示相关的代码。Flash影片数据包括Flash影片中可被用户编辑的数据,是最终在Flash影片中展现的信息。Flash影片数据的元数据是指对Flash影片数据的描述性信息,即Flash影片数据的数据属性。不同类型的Flash影片数据具有不同的数据属性。
[0103]请参考图3,其为本申请的客户端制作Flash影片的方法实施例类文件中Flash影片数据及其元数据的示意图。在本实施例中,类文件是一个AS文件,使用Act1nScript3.0描述。Flash影片数据包括:文本数据、数值数据、图像数据和/或对象数据,所述对象数据是指文本数据、数值数据和/或图像数据的组合。例如,文本数据可以是“连衣裙”;图像数据可以是一个合法的线上图片地址;当一个宝贝的展现需要图片和价格两个数据信息,就可以将它们组合在一起,形成对象数据,在元数据中描述其类型为对象,该对象数据包含图片和价格两方面数据。
[0104]在本实施例中,所述文本数据的所述元数据包括文本最大长度;所述数值数据的所述元数据包括能填写的合法数字;所述图像数据的所述元数据包括所述图像的宽度和/或高度。
[0105]本申请所述的模板文件中每个可编辑区域对应Flash影片的特定数据,是指模板文件中需要展现数据的地方,都要引用类文件中定义的Flash影片数据来做展现。请参考图4,其为本申请的客户端制作Flash影片的方法实施例模板文件引用类文件数据的示意图。在本实施例中,模板文件中展现商标图片需要使用图像类型区域的占位符表示,即使用UILoader组件表示;并将该UILoader组件的统一资源定位器指向Flash影片数据中logo对象的image属性,从而实
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1