Extensibilit
The format is a tagged format, so it can be evolved with new features while maintaining backward compatibility with earlier versions of Flash Player.
//
SWF文档的存储个数如下:(FileAttributes tag 为SWF8以上版本增加的Tag)
SWF文件采用Tag为单位存储数据,对于不同的数据,使用不同的Tag存储。
但多有的Tag都采用统一的存储格式,因此,在SWF解析的时候,可以随意选取需要的Tag,忽略不关注的部分。
Tag format:
每个Tag都遵从上述存储格式,Header与Data连续存储。
Header部分包括Type及Tag Length
Header分为两类,Short tag headers或者 Long tag headers
Short tag最多可以存储62Bytes数据
Long tag可存储2G数据。
下述为2种Tag Header举例。
Short Tag Header:
0x1144 -&