(转)关于SWF文件的格式分析

转载 2012年03月21日 17:06:26
 首先.我们来看一下SWF文件头格式:
以一个实际的SWF文件头为例:
46 57 53 05 B4 66 07 00 70 00 0F A0 00 00 BB 80
00 0C 9F 03
字节 1-3 (46 57 53): SWF文件头标志,FWS表示未压缩,CWS表示压缩的SWF文件,需要从第9个字节起用ZLib解压
字节 4 (05): Flash文件的版本,这里表明它是用Flash5生成的
字节 5-8 (B4 66 07 00):一个Integer表示文件的长度,低在前,高在后,这里是$000766B4 = 485044字节,这里应该等于未压缩的SWF文件实际大小或压缩过的SWF解压后的长度+文件头(8字节)
字节 9 - 。。。: SWF显示区域,(左上角坐标,右下角坐标),用下面的方法计算得到:第9字节前5位(70 shr 3 = 14),以后的字节以14位进行分割,所需位数为 14*4+5 = 61,需要 8 个字节来表示,那么:
70 00 0F A0 00 00 BB 80
01110 00000000000 00001111 10100000 00000000 0000000 010111011 10000000
01110 00000000000000 01111101000000 00000000000000 01011101110000 000
14 0 8000 0 6000 
因为Flash的坐标是TWIP格式的,需要除以20的,所以实际为(0,400,0,300)
接下来的两字节 (00 0C):表示帧速率,前一字节表示小数位,后一字节表示整数位,不过一般极少有小数位的帧率,所以一般我们只计整数就可以了,这里 $0C = 12,即每秒12帧再接下来的两字节 (9F 03):表示总帧数,WORD类型,$039F=927帧,与ShockwaveFlash.TotalFrames 得到的数值是一样的。

再后面的数据是SWF的实体数据


转自:http://blog.csdn.net/mmtogo/article/details/4179223

word文档转换成swf格式文件在网页中用flash显示

word文档转换成swf格式文件在网页中用flash显示在OA系统中我们常常需要将上传的word文档在网页中阅览,一般上传后的文档用html的形式查看是会导致排版混乱的,这次我介绍在ASP.NET中如...
  • u012601009
  • u012601009
  • 2016年10月25日 16:36
  • 911

print2flash实现将word文档转换成swf,网页直接预览

项目里一个功能,要求在网页上预览word文档。就像百度文库那样。最终选定采用swf格式来实现预览效果。...
  • mengdonghui123456
  • mengdonghui123456
  • 2016年08月14日 22:13
  • 3047

实现Word、Excel、Txt文档在线转换为Swf(或PDF)

测试环境:Win2003+IIS6+Office2007+ASP+Adobe Macromedia FlashPaper 2.2。 备注说明:建议使用Office2007或以上,原因是Offic...
  • wowmboy
  • wowmboy
  • 2014年01月15日 20:09
  • 2141

swf文件格式解析入门(文件头解析)

分类: Flash&Flex2012-11-28 13:15 538人阅读 评论(0) 收藏 举报 这里是使用as3语言来对swf文件做解析,其它语言可以参考。 一,准备工作 从...
  • oMingZi12345678
  • oMingZi12345678
  • 2015年05月30日 21:46
  • 1426

swftools工具将pdf文件转换为swf文件

开发客户网站时遇到了一个需求,客户要求后台上传pdf文件,前台能以翻书的形式直接访问。   首先想到的是使用js解决,用户访问前端页面时,php将文件路径发送给js,让js呈现出来翻书的效果。在...
  • buzhibujuell
  • buzhibujuell
  • 2016年01月04日 17:47
  • 804

100首带swf格式的歌曲

歌曲如下(您可以直接点击即听,如果不行就先打开一个空白网页,把下面您想点的歌曲复制到地址栏,敲回车即可试欣赏!) http://60.191.9.194/swf/2005/20060308/5.sw...
  • victoryckl
  • victoryckl
  • 2013年06月04日 00:25
  • 825

swf文件分析 转

由于最近项目需要对swf文件进行分析,在网上找了不少资料,也参照了adobe官方发布的swf file format文档,但是并不是很明白。后来经过几天的努力,终于有所顿悟(可怜天生迟钝,领悟能力比较...
  • oMingZi12345678
  • oMingZi12345678
  • 2015年05月30日 21:47
  • 1068

(五)java实现文档的在线浏览-转换pdf的同时转为swf

网上资料有很多office文档转为pdf,pdf转为swf,但都是单步转换。关于一起转换的资料比较少。 一起转换有个问题就是转为pdf时,这个转换过程将花费一段时间才能成功,如何控制在pdf转换...
  • u012454773
  • u012454773
  • 2015年05月28日 10:58
  • 1372

将office文件转化为swf

1. 开发环境和ka
  • white_smile
  • white_smile
  • 2014年05月01日 12:39
  • 871

高手教你将PPT幻灯片变成SWF动画

用PowerPoint to Flash软件把PPT文档转换成flash的SWF格式文件的转化。这样不仅使得文件便于播放,也更适宜网上发布,一举两得。   一、准备好待转化的PPT(PPS)幻灯...
  • yjldngyj
  • yjldngyj
  • 2015年03月08日 21:29
  • 634
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(转)关于SWF文件的格式分析
举报原因:
原因补充:

(最多只允许输入30个字)