Study Flex《swf文件格式》

本文深入解析了SWF文件的整体结构,并提供了Adobe官方发布的SWF文件格式版本9的详细说明文档的下载链接。SWF文件由Header、FileAttributesTag、多个Tag和EndTag组成,遵循低位在前的原则。文档中详细解释了SWFFileHeader各字段的含义,包括文件是否压缩、版本号、文件大小等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 支持的单个文件最大的大小。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值