如何提取Flash文件中的片段
的有关信息介绍如下:笔者从自己制作Flash课件的实践出发,详细介绍了如何从其他已有的Flash课件中获取素材的方法,笔者结合自己平时积累的一些经验,向大家介绍几种方法,供广大爱好Flash制作的朋友们参考借鉴。
导入法
Flash MX/2004及其以上版本的“文件”菜单下有“导入”命令,执行此命令下的子菜单可以将SWF文件导入到指定位置,如,导入到舞台、导入到库等。一般情况下,当我们要使用某个Flash课件中的素材时,不是直接将其导入到我们要制作的课件中,而是重新创建一个Flash文件(如命名为“临时”),然后选择菜单“文件导入导入到库”,稍等后按“CTRL+L”或打开“窗口”菜单,单击其子菜单“库”将库打开,再切换到我们制作的课件并打开课件的库,最后直接从“临时”库中将我们需要的素材拖放到正在制作的课件中即可,从而实现素材的再利用。创建新文件导入素材的好处是:避免无用的素材添加到课件中导致素材混乱,但课件的体积会增大。
有一些被打包成EXE格式的Flash课件,我们可以使用EXE2SWF将EXE文件还原成SWF文件。启动软件后,打开要转换的EXE文件,然后单击[CONVERT]按钮即可看到同名的SWF文件。
这种方法的优点:方便,直接。
缺点:对文件的破坏性也比较大,特别是一些影片剪辑和按钮都会面目全非,音乐文件和课件中的Actions语句也没有了,而且当课件较大时,导入时间很长,容易造成死机。因此,我们可以结合第二种方法来获取素材。
分解法
我们可以使用Sothink SWF Decompiler即硕思闪客精灵(笔者使用的是硕思闪客精灵MX2005简体中文版)对其进行分解。该软件能够将Flash课件(SWF或EXE格式)中的图片、矢量图、声音、文字、按钮、动画、影片片段等基本元素完全分解,最重要的是还可以对动作的脚本进行解析,清楚地显示其动作的代码,让你对课件的结构一目了然。
启动软件后,打开Flash课件会自动进行解析,并且列举出可以分解的素材,勾选需要的素材,单击导出按钮弹出对话框,选择好目标路径即可。打开保存好的文件夹即可看到里面存放着导出的素材,但此时有个问题,即如果导出的是矢量图的话,我们看到保存的文件是“*.gls”格式的,这种格式的文件不能直接导入到Flash文档中,怎么办呢?我用的方法是用“硕思闪客巫师”这个软件来配合“硕思闪客精灵”来使用,用“硕思闪客巫师”可以将这些“*.gls”格式的矢量图转换成SWF格式,这样我们就可以在Flash中直接导入了。
创建Flash素材资源库
如果你的手头有各种Flash的源文件(即*.fla),现在你需要其中一个或几个Flash文件中的素材,如果一个一个去找要花费很多时间,工作量也很大,有什么办法可以节省时间,方便一点呢?那就是利用Flash的公共库制作课件素材资源库。方法如下:将保存有各种素材的“*.fla”文件保存到Flash MX安装目录下(默认为C:\Program Files\Macromedia\Flash MX)的First Run\Libraries文件夹中。
重启Flash MX,点击“窗口公用库”就看到你增加的素材内容了。