SWF文件格式说明书--SWF文件头

2024-05-04 18:08
文章标签 文件格式 说明书 swf

本文主要是介绍SWF文件格式说明书--SWF文件头,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SWF文件头

字段

类型

备注

标识

8

标识字节:

F代表未压缩

C代表已压缩(SWF6以后的版本特有)

标识

8

代表W

标识

8

代表S

版本号

8

代表SWF文件的版本,比如0x06代表SWF6

文件长度

32

整个文件的所占的字节数

帧大小

RECT结构

SWF场景的大小,单位为1twip1/20像素)

帧速度

16

 

帧数

16

影片总的帧数目

 

The header begins with a three-byte Signature of either 0x46, 0x57, 0x53 (FWS) or 0x46,

0x57, 0x43 (CWS). An FWS signature indicates an uncompressed SWF file; CWS indicates

that the entire file after the first 8 bytes (that is, after the FileLength field) has been compressed using the open standard ZLIB. The data format used by the ZLIB library is described by Request for Comments (RFCs) documents 1950 to 1952. CWS file compression is only permitted in SWF version 6 or later.

文件头以三个标识符开始,他们不是0x46, 0x57, 0x53 (FWS)就是0x46,0x57, 0x43 (CWS).一个FWS标识表示该文件是未压缩文件.CWS标识表示整个文件,在前八个字节,也就是文件长度字段之后所有的内容,都是开放标准ZLIB压缩过的.用ZLIB库的数据格式,在1950 1952年的Request for Comments (RFCs)文档中有所描述.CWS仅在SWF6以后才允许使用.

 

A one-byte Version number follows the signature. The version number is not an ASCII character,but an 8-bit number. For example, for SWF 4 the version byte is 0x04, not the ASCII character4 (0x35).

在标识符之后的一个字节是版本号.这个版本号不是一个ASCII字符,而是一个8位的数字.例如,SWF4文件的版本号是0x04,不是ASCII字符”4”(0x35)

 

The FileLength field is the total length of the SWF file including the header. If this is an

uncompressed SWF (FWS signature), the FileLength field should exactly match the file size. If

this is a compressed SWF (CWS signature), the FileLength field indicates the total length of the

file after decompression, and thus will generally not match the file size. Having the uncompressed size available can make the decompression process more efficient.

文件长度字段代表包括文件头整个文件的总长度.如果是一个未压缩的SWF文件(FWS标识符),文件长度字段表示文件的精确大小;如果是一个压缩的SWF文件(CWS标识),文件长度字段表示解压后文件的大小,这样一般就不是实际文件的大小了.让未压缩(解压后)的大小可见,则可以使解压过程更加有效.

 

The FrameSize field defines the width and height of the movie. This is stored as a RECT

structure, meaning that its size may vary according to the number of bits needed to encode the

coordinates. The FrameSize RECT always has Xmin and Ymin of 0; the Xmax and Ymax

members define the width and height (see Using Bit Values).

帧大小字段表示影片的宽度和高度.它存在一个RECT结构中,表示它的大小可以根据坐标(四个点的坐标)数值的变化而变化.文件大小RECT通常是这样的形式:XminYmin成员都为0XmaxYmax成员声明宽度和高度.(参考Using Bit Values一节)

 

The FrameRate is the desired playback rate in frames per second. This rate is not guaranteed if the

SWF file contains streaming sound data, or Flash Player is running on a slow CPU.

帧速率表示理想的每秒播放帧数.如果SWF文件包含声音流数据,或者Flash播放器运行在一个慢的CPU上,这个速率是不能保证的.

The FrameCount is the total number of frames in this SWF movie.

帧数表示SWF影片总的帧数目.

这篇关于SWF文件格式说明书--SWF文件头的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959794

相关文章

Android raw,assets目录源使文件格式使用

播放raw目录下的mp3文件: MediaPlayer mediaPlayer1;mediaPlayer1 = MediaPlayer.create(this, R.raw.boot); //文件路径 /raw/boot.mp3mediaPlayer1.start();mediaPlayer1.stop(); 读取assets目录下图片资源文件: <Im

Excel中.xls和.xlsx文件格式的区别,及C++操作Excel文件

‌文件结构和兼容性‌: XLS是Excel 97-2003版本的文件格式,而XLSX是Excel 2007及以上版本的文件格式。XLS格式是向下兼容的,意味着较新的Excel版本可以打开XLS文件,但较旧的版本无法打开XLSX文件。相反,XLSX格式是向上兼容的,即较新的Excel版本可以打开XLSX和XLS格式的文件‌12。 ‌功能和兼容性‌: XLSX格式支持更多的函数和公式,如SUMIFS

pdf转word怎么转换?2024快速进行文件格式转换的几款软件

pdf转word怎么转换?2024快速进行文件格式转换的几款软件 将PDF文件转换为Word文档是日常工作中常见的需求,尤其是当你需要编辑或重新利用PDF中的内容时。市面上有许多软件可以帮助你轻松完成PDF转Word的任务,以下是五款值得推荐的软件,它们可以帮助你快速、高效地进行文件格式转换。 1.迅捷PDF转换器 这是一个非常简单方便好上手的PDF编辑和转换工具,功能强大且使用简单。它不

js 解决由于#65279(bom文件格式)产生的空白行

把以下代码放到HTML页面的head标签里就行了: <script> var a=document.body.innerHTML; document.body.innerHTML=a.replace(/\ufeff/g,''); </script>

干货分享|分享一款免费的文件格式转换神器File Converter

下载地址:File Converter - Convert your files in just 2 clicks! 工具介绍: 使用方法:下载和操作非常便捷。下图演示如何将PDF文件转换为docx文件。 注:如果不想下载软件File Converter,还可以使用Speedpdf进行线上转换,链接如下: Speedpdf - 提供免费PDF转换器、编辑器、阅读器、下载、分享的服务

SCANV团队:警惕DiscuzX mp3player.swf跨站脚本漏洞

近日SCANV团队接到某站长反馈:“最新安装DzX系统被扫描报告mp3player.swf存在跨站脚本漏洞”。经分析测试发现该漏洞确实存在并影响到最新Discuz X3.1及以下版本,我们现已报告给官方。由于该漏洞细节早被曝光,可临时删除/static/image/common/mp3player.swf。

cad导出图片格式怎么导出?5个软件帮助你快速转换文件格式

cad导出图片格式怎么导出?5个软件帮助你快速转换文件格式 将CAD文件导出为图片格式可以帮助你更方便地展示、分享或打印设计图纸。CAD(Computer-Aided Design)文件通常以DWG或DXF格式保存,而要将它们转换为常见的图片格式(如PNG、JPEG或BMP),你可以使用以下五种软件,这些软件不仅操作简单,还能确保高质量的输出。 迅捷CAD转换器 这是一款非常简单方便实用的

软工文档-机房收费系统:详细设计说明书

详细设计说明书   1引言   1.1编写目的 详细设计说明书是在概要设计的基础上进一步明确系统结构,表示出软件结构的图表,完成算法设计、数据结构设计、物理设计等,详细地描述的逐个模块,包括算法和逻辑流程,为下一步系统的实现和测试做准备。 本文档的预期读者是程序开发人员和程序测试人员。 1.2背景 A.待开发软件名称:机房收费系统 B.项目提出者:米新江教授   开发者:吴士龙

软工文档-机房收费系统:概要设计说明书

概要设计说明书             1引言 1.1编写目的         本阶段的主要任务是在用户的需求分析阶段的基础上,对机房收费系统做概要设计,为在需求分析阶段得到的目标系统的物理模型确定一个合理的软件系统的体系结构。包括合理地划分组成系统的模块、模块间的调用关系及模块间的接口,并且为软件系统提供所用的数据结构或者数据库结构。同时为下一阶段的详细设计做参考。 本文档的读