当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > SWF文件结构大解剖(1)

既然要“解剖”swf文件我们就要有“解剖”工具,我使用的是WinHex 9.2,你也可以用其它的二进制编辑器来查看。
一、swf文件结构和信息
左侧“偏移量”一格代表一个字节,相同或相关功能的字节用同一种背景色表示。偏移量用十进制数表示,每个字节的值均用十六进制数表示。
| 偏移量 | 含义 |
| 0 | 固定为46 57 53,也就是字母‘F’‘W’‘S’ 也有的文件为43 57 53,也就是字母‘C’‘W’‘S’ |
| 1 | |
| 2 | |
| 3 | 文件版本号 在播放一个swf文件之前,可根据此值与当前播放器控件的版本号比较,看是否需要更新。 (Flash MX 生成的swf文件版本号为6) |
| 4 | 文件大小 正确的文件大小应该是按7、6、5、4的顺序来排列得到的十六进制数,单位是字节。 |
| 5 | |
| 6 | |
| 7 | |
| 8 | 影片宽高数据控制码 (详细说明见后) |
| 9 · · · | 影片的宽度与高度数据存放区 所占字节数由控制码决定 (详细说明见后) |
| N1 | (作用不详) |
| N2 | 影片放映速度 设计时指定的速度,单位是(帧/秒)。 |
| N3 | 影片的总帧数 正确的帧数应该是按N4、N3的顺序排列得到的十六进制数。 |
| N4 | |
| N5 | (作用不详) |
| N6 | (作用不详) |
| N7 | 背景色中红色值 |
| N8 | 背景色中绿色值 |
| N9 | 背景色中蓝色值 |
| · · · | |