PPT中存取swf文件


(文章ID:254)|(编辑:isen)|(点击次数:2064)|(添加时间:2013-03-18 08:38:18)|(添加IP:182.135.189.127)

    很多教学课件都是采用ppt插入flash的形式制作的,在ppt中插入flash影片有多种方法,现在使用较多的是采用控件方式插入,然后选择“嵌入影片(把EmbedMovie属性设为True)”,这样一来,这个flash影片就保存在ppt文件的内部了,不用担心其链接路径出错的种种问题。

    上一周,有教师求助,如何将ppt中嵌入的swf取出来?猛一看,这个问题倒很简单,因为过去想把doc文档中的图片取出,只要将doc另存为html就可以了,那些图片文件就全面出现在该目录下的*.files文件夹中了。但是这一招用在swf上就不灵了,类似将网页“另存为”的操作,swf文件是不会和图片一样,会自动保存下来。上网找了找资料,发现也有人求助,但没有得到很好的答复。

    经过多次试验,发现直接将这个flash影片复制到如doc、ppt之类的office文档,都是可行的,但是无法复制到网页文件中。如果直接复制到资源管理器中,则形成一个文档片段文件。看来唯一的办法就是要将这个片段文件中的swf的二进制代码给复制出来,虽然繁琐,但是一时也找不到更好的办法。

    我使用的十六进制工具是winhex,经过几次测试,终于找到了这个片段文件中swf的头部和底部的标志了:头部标志为465753(FWS),结束标志为3a5c(:\)。但是,3a4c标志将在片段文件中出现多次,我们要使用第二次出现的位置,因为这是片段中关于Flash文件的路径的记录。一般来说,3a5c前如果是0000之类的就是我们要找的位置了。使用winhex复制这一块,保存为一个新的文件,命名为*.swf,然后用flash播放器打开就可以看到swf影片已经成功提取出来了。



·上一篇:flash常用脚本语言(ActionScript)实例
·下一篇:网页链接到FTP服务器下载文件

粤ICP备13075271号  | Copyright © 2024 Isen Software Studio - 一森软件工作室  |  Designed by www.isennet.com  | 站长入口