(转)关于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

相关文章推荐

(转)SWF文件格式解析

先概要的看看swf文件格式(swiff),swf设计的几个目标是: 1、适合屏幕显示。支持抗锯齿,可以快速的渲染成各种像素格式的位图,支持动画,支持交互按钮。 2、可扩展。使用标记语言,在保持...
  • gxj1680
  • gxj1680
  • 2012年03月21日 17:05
  • 683

swf文件数据格式分析

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

swf格式文件f转mp4格式工具

  • 2017年08月25日 13:12
  • 13.83MB
  • 下载

SWF文件格式2(中文翻译版)

接上一篇SWF文件结构(SWF file structure)文件头之后,就是一系列的Tag数据块。所有的Tag使用同一个格式。所以在用程序解析SWF的时候可以跳过不懂的Tag块。Tag块中的数据偏移...

SWF文件格式探秘[一]

SWF文件格式探秘[一]2008年12月21日 星期日 上午 08:43    由于 Macromedia 公司为了推广 Flash,而将 SWF 的文件格式公开,使得 SWF 文件再无秘密可言,从而...

linux下doc,ppt等文件转换成swf格式

最近做公司的一个内部系统,需要用到在线预览的功能,找了很久,感觉下面这篇文章还不错哦,而且最终页解决了这个问题,所以想记录一下,方便他人也方便自己以后查找 系统环境:CentOs5.5  用到的工...
  • derning
  • derning
  • 2012年03月30日 16:24
  • 1475

Google开发的Flash Pro 新插件可将SWF文件转换为Web格式

消息称专业版Flash中加入Google推出的一个新插件,用户使用该插件能够在Flash Pro中直接将SWF文件转换为HTML代码。 通过使用Google的在线Swiffy服务,Goo...
  • ydj9931
  • ydj9931
  • 2011年11月30日 18:42
  • 1034

关于SWF文件格式的一些说明

SWF文件头结构如下: 字段            类型           说明 标识            8位             表示文件是否被压缩("46" F 为没有压缩,"43"...

.swf格式Flash文件/课件 完美/清晰在IPAD上播放

转自:http://bbs.weiphone.com/read-htm-tid-3287360.html   最近在考研备考,观看买来的课程视频,无奈swf格式不被IPAD支持。曾用了集趣吧也只是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(转)关于SWF文件的格式分析
举报原因:
原因补充:

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