Adobe官方SWF文件格式说明文档(pdf)下载:
http://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v9.pdf
swf文件的整体结构是 header + FileAttributes tag + N个Tag + End Tag 组成,低位在前原则:
--------------------------------------------------------------------------------------------------------
SWF File Header
Field Type Comment
---------------------------------------------------------------------------------------------------------
标识 8位 文件是否被压缩("0x46" :F没有压缩,"0x43": C压缩)
标识 8位 总是"0x57" W
标识 8位 总是"0x53" S
版本 8位 swf版本"0x06"为swf6
文件长度 32位 文件大小
舞台大小 RECT结构 舞台大小
帧频 16位 每秒多少帧
帧数 16位 总帧数
----------------------------------------------------------------------------------------------------------
解释一下几个不好理解且常用的。
1、是否压缩
可以用前3个标识3个字节(24位)来表示,前3个字节为 46 57 53,即FWS,低位在前(倒过来就为SWF)
2、版本号
第4个字节,注意是16进制。例如:0x09为flah9制做的。
3、文件大小
第5个字符到第8个字符表示文件大小,低位在前。大小为2的32次方等于4G,即硬盘文件系统 FAT32 支持的单个文件最大的大小。