处理flash文件的方法和系统技术方案

技术编号:10352289 阅读:119 留言:0更新日期:2014-08-25 11:18
一种处理flash文件的方法和系统,其方法包括步骤:对flash文件反编译得到flash源代码文件;删除flash源代码文件中的按钮和图标;在flash文件中抽取音频元素;将所述音频元素导入删除按钮和图标后的flash源代码文件;对导入音频元素后的flash源代码文件进行编辑,得到中性版flash文件。根据本发明专利技术方案,预先在flash文件中抽取音频元素,再将其导入flash源代码文件,实现快速高效地批量删除flash文件指定位置的图标和按钮,而且获得的中性版flash文件不会丢失音频元素。

【技术实现步骤摘要】
处理flash文件的方法和系统
本专利技术涉及电子信息
,特别是涉及一种处理flash文件的方法和系统。
技术介绍
目前,由于定制中性版flash(交互式矢量图和网页动画标准)文件的需要,现有技术是先将flash文件进行反编译生成源文件,然后再根据Flash JavaScript API (一种计算机语言)在Adobe Flash cs6 (创建动画和多媒体内容创作平台)中执行脚本,批量删除flash文件指定位置的图标和按钮,从而获得中性版flash文件。但在将flash文件反编译生成的源文件中只包含一个音频元素,其他音频元素直接丢失,这样,对此源文件批处理后,生成的中性版flash文件的音频输出将与源文件不同。
技术实现思路
基于此,针对
技术介绍
的定制中性版flash文件时,生成的中性版flash文件丢失音频元素的问题,本专利技术的目的在于提供一种处理flash文件的方法,实现快速高效地批量删除flash文件指定位置的图标和按钮,而且不会丢失音频元素。为实现上述目的,本专利技术采用的技术方案如下:一种处理flash文件的方法,包括步骤:对flash文件反编译得到flash源代码文件;删除flash源代码文件中的按钮和图标;在flash文件中抽取音频元素;将所述音频元素导入删除按钮和图标后的flash源代码文件;对导入音频元素后的flash源代码文件进行编辑,得到中性版flash文件。本专利技术还提供一种处理flash文件的系统,包括反编译单元、删除单元、抽取单元、导入单元、编辑单元;所述反编译单元对flash文件反编译得到flash源代码文件;所述删除单元删除flash源代码文件中的按钮和图标;所述抽取单元在flash文件中抽取音频元素;所述导入单元将所述音频元素导入删除按钮和图标后的flash源代码文件;所述编辑单元对导入音频元素后的flash源代码文件进行编辑,得到中性版flash文件。根据本专利技术的方案,首先,对flash文件反编译得到flash源代码文件;然后,删除flash源代码文件中的按钮和图标;其次,在flash文件中抽取音频元素;再次,将所述音频元素导入删除按钮和图标后的flash源代码文件;最后,对导入音频元素后的flash源代码文件进行编辑,得到中性版flash文件。通过预先在flash文件中抽取音频元素,再将其导入flash源代码文件,进而确保反编译后的flash源代码文件不会丢失音频元素,生成的中性版flash文件的音频输出与源文件相同。【附图说明】图1为本专利技术的处理flash文件的方法的流程图;图2为本专利技术的处理flash文件的方法的第一实施例流程图;图3为本专利技术的处理flash文件的方法的第二实施例流程图;图4为本专利技术的处理flash文件的系统的结构图。【具体实施方式】为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本专利技术,并不限定本专利技术的保护范围。请参阅图1,为本专利技术的处理flash文件的方法的流程图:步骤SlOl:对flash文件反编译得到flash源代码文件:由于被处理的Flash文件时间较远,造成部分源代码已经丢失,所以必须通过将被处理的Flash文件反编译出flash源代码文件;此外,所述步骤SlOl可以同时对多个flash文件进行反编译。步骤S102:删除flash源代码文件中的按钮和图标:由于待删除的按钮的位置和大小以及图标的位置和大小都固定在flash源代码文件的每一层的每一帧,并且以具体的元素的形式存在;因此,可以根据每一个元素的位置和大小,删除满足预设条件的元素,进而实现删除flash源代码文件中的按钮和图标;所以,所述步骤S102可以包括:根据getTimeline函数获取flash源代码文件的时间轴;根据所述时间轴依次遍历flash源代码文件的layers属性,得到flash源代码文件的每一个图层;遍历所述每一个图层的frames属性,得到flash源代码文件的每一巾贞;遍历所述每一巾贞的elements属性,获得flash源代码文件的每一个元素;根据所述每一个元素的位置和大小,删除满足预设条件的元素;其中所述的预设条件是根据按钮的位置和大小以及图标的位置和大小来设定。步骤S103:在flash文件中抽取音频元素:步骤S103可以包括:将flash文件的所有元素依次展开;获取并导出所有音频元素。所述将flash文件的所有元素依次展开可以是将flash文件加载到反编译工具里面,通过按键精灵的方式,一键将flash文件的所有元素依次展开。所述获取并导出所有音频元素可以是在反编译工具里面展开的所有flash文件的元素勾选出所有与音频相关的元素,再通过反编译工具导出所有音频元素。本领域技术人员根据本专利技术的思想,可以采取除上述方法之外的其他方法得到所有音频元素;例如在其他能够展开flash文件的工具中也可以导出所有音频元素。步骤S104:将所述音频元素导入删除按钮和图标后的flash源代码文件:步骤S104可以包括:利用importFile函数,将所述音频元素导入flash源代码文件;利用moveToFolder函数,将导入后的音频元素移动到flash源代码文件的Sounds文件夹。具体地,首先通过jsfl脚本,利用importFile函数,将所述音频元素导入flash源代码文件;然后再通过flash源代码文件的library属性,利用moveToFolder函数,将导入后的音频元素移动到flash源代码文件的Sounds文件夹。步骤S105:对导入音频元素后的flash源代码文件进行编辑,得到中性版flash文件:具体地,所述对导入音频元素后的flash源代码文件进行编辑是在flash编辑工具中进行编辑,再将编辑后的flash源代码文件保存得到中性版flash文件。本专利技术创造性地预先在flash文件中抽取音频元素,再将其导入flash源代码文件,实现快速高效地批量删除flash文件指定位置的图标和按钮,而且获得的中性版flash文件不会丢失音频元素。下面通过一个实施例进一步说明本专利技术的一种处理flash文件的方法是如何实现的;请参阅图2,为本专利技术的处理flash文件的方法的第一实施例流程图:步骤201:对flash文件A反编译得到flash源代码文件A';步骤202:删除flash源代码文件A'中的按钮和图标得到flash源代码文件B';步骤203:在flash文件A中抽取音频元素W ;步骤204:将所述音频元素W导入删除按钮和图标后的flash源代码文件B'得到导入后的flash源代码文件C';步骤205:在编辑工具中对flash源代码文件C'进行编辑得到中性版flash文件C0根据本专利技术的处理flash文件的方法也可以是先在flash文件中抽取音频元素,然后再对flash文件进行反编译,例如,请参阅图3,为本专利技术的处理flash文件的方法的第二实施例流程图:步骤301:在flash文件A中抽取音频元素W ;步骤302:对flash文件A反编译得到flash源代码文件A';步骤303:删除flash源代码文件A'中的按钮和图标得到flas本文档来自技高网...
处理flash文件的方法和系统

【技术保护点】
一种处理flash文件的方法,其特征在于,包括步骤:对flash文件反编译得到flash源代码文件;删除flash源代码文件中的按钮和图标;在flash文件中抽取音频元素;将所述音频元素导入删除按钮和图标后的flash源代码文件;对导入音频元素后的flash源代码文件进行编辑,得到中性版flash文件。

【技术特征摘要】
1.一种处理flash文件的方法,其特征在于,包括步骤: 对flash文件反编译得到flash源代码文件; 删除flash源代码文件中的按钮和图标; 在flash文件中抽取音频元素; 将所述音频元素导入删除按钮和图标后的flash源代码文件; 对导入音频元素后的flash源代码文件进行编辑,得到中性版flash文件。2.根据权利要求1所述的处理flash文件的方法,其特征在于,所述删除flash源代码文件中的按钮和图标包括步骤: 根据getTimeline函数获取flash源代码文件的时间轴; 根据所述时间轴依次遍历flash源代码文件的layers属性,得到flash源代码文件的每一个图层; 遍历所述每一个图层的frames属性,得到flash源代码文件的每一帧; 遍历所述每一帧的elements属性,获得flash源代码文件的每一个元素; 根据所述每一个元 素的位置和大小,删除满足预设条件的元素;其中所述的预设条件是根据按钮的位置和大小以及图标的位置和大小来设定。3.根据权利要求1所述的处理flash文件的方法,其特征在于,所述在flash文件中抽取音频元素包括步骤: 将flash文件的所有元素依次展开; 获取并导出所有音频元素。4.根据权利要求1所述的处理flash文件的方法,其特征在于,将所述音频元素导入删除按钮和图标后的flash源代码文件包括步骤: 利用importFile函数,将所述音频元素导入flash源代码文件; 利用moveToFolder函数,将导入后的音频元素移动到flash源代码文件的Sounds文件夹。5.一种处理flash文件的系统,其特征在于,包括反编译单元、删除单元、抽取单元、导入单元、编辑单元; 所述反编译单元...

【专利技术属性】
技术研发人员:张龙华
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1