swf文件结构大解剖 一、swf文件结构和信息

swf文件结构大解剖 一、swf文件结构和信息

ID:9500072

大小:109.50 KB

页数:25页

时间:2018-05-01

swf文件结构大解剖 一、swf文件结构和信息_第1页
swf文件结构大解剖 一、swf文件结构和信息_第2页
swf文件结构大解剖 一、swf文件结构和信息_第3页
swf文件结构大解剖 一、swf文件结构和信息_第4页
swf文件结构大解剖 一、swf文件结构和信息_第5页
资源描述:

《swf文件结构大解剖 一、swf文件结构和信息》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SWF文件结构大解剖一、swf文件结构和信息Flash各种实例剖析我们都看过不少,不过你有没有想过sX生成的swf文件版本号为6)4文件大小正确的文件大小应该是按7、6、5、4的顺序来排列得到的十六进制数,单位是字节。5678影片宽高数据控制码(详细说明见后)9···影片的宽度与高度数据存放区所占字节数由控制码决定(详细说明见后)N1(作用不详)N2影片放映速度设计时指定的速度,单位是(帧/秒)。N3影片的总帧数正确的帧数应该是按N4、N3的顺序排列得到的十六进制数。N4N5(作用不详)N6(作用不详)N7背景色中红色值N8背景色中绿色值N9背景色

2、中蓝色值···影片数据区 文件的最后四个字节为40000000    注:因长宽控制码所占字节数不确定,故其后的偏移量无法用具体数字来表示,改用N1、N2、N3等符号。  以上表格中所展示的是swf文件的结构,通过它你就能很清楚地明白哪部分对你编程有用,哪部分可以解决长期困绕的你的问题,怎么样?是不是开始偷着乐了?别着急,继续看更精彩的还在后面呢!97312348: 前面表中第八个字节“影片宽高数据控制码”指的是下表中控制码一栏中的数字。第九个字节至第N个字节“影片的宽度与高度数据存放区”指的是下表中控制码右边的那一行数字。由于控制码的不同,宽度与

3、高度的数据存放区的字节长度也不同。  下表中将控制码所在的字节分为两部分(高四位和低四位)。高低位不同的组合决定了数据区占用字节数以及不同的高度算法。  相应的控制码后的蓝色条表示数据区所占用的字节。五星代表有效数据(注意每个五星只占半个字节),其中前面几个连续的五星对应的数据记录了高度值,后面几个连续的五星对应的数据记录了宽度值。  将连续的五星所在位置的数(十六进制)组合起来,得到四位或六位的十六进制数,将此数转换成十进制数,白色五星得到的数除以10就是影片宽度数值,红色五星得到的数除以40就是影片高度数值。  我对每一种控制码都给出一个具体例

4、子,请对比文件中相应的字节和实际的宽度和高度值。控制码012345678宽×高50★★★★ ★★★★         18×1800B4000B40        58 ★★★★ ★★★★        36×18005A0000B400      60 ★★★★  ★★★★       100×48003E80001E00      68  ★★★★  ★★★★      160×1000019000003E800    70  ★★★★   ★★★★     400×320000FA00000C800    78   ★★★★   ★★★★  

5、  550×40000055F00000FA000  80   ★★★★    ★★★★   1600×12000003E8000002EE00  88  ★★★★★★    ★★★★  2880×28800001C2000000708000  注:由于Flash的图像尺寸的限制,控制码只有以上几种情况,编程时只需对以上几种情况进行判断,分别做不同的计算处理。97312348:  用Flash自带的播放器可将一个swf文件转换成一个可自动播放的exe文件,这个转换过程只不过是在该swf文件前后加上播放器的代码而达到的,当我们知道了这个转换原理后,我

6、们就可以实现由exe向swf转换了。  对由swf文件转换成的exe文件进行分析后,我发现Flash自带的播放器只是对swf文件做了如下几步修改:  1、在一个swf文件前加上exe文件头,共5BFFF字节;  2、接下来是完整的swf文件内容;  3、再接下来四个字节是exe文件的结束标志;  4、最后是记录swf文件大小的四个字节。  将一个Flash影片的exe文件转换成swf文件,我们只需把swf文件转换成的exe文件的过程反着做一下就可以了,也就是将上述1、3、4步骤加上的东西删除掉就可以了。  详见下表:↓偏移量字节内容备注 04D5A

7、90···0000exe文件头···5BFFF 5C00046(或43)swf文件头5C001575C002535C003(可能为05、04、03、02、01)swf文件版本号 5C004记录swf文件大小的四个字节 5C0055C0065C007 ···swf文件内容  40swf文件的结束标志 00 00 00  56exe文件的结束标志 34 12 FA  记录swf文件大小的四个字节与5C004~5C007的内容相同    到这里我们对swf文件的解剖分析就结束了,你可以结合着Flash控件动手制作一个你自己的flash播放器,一定会很棒!

8、97312348:[感谢阅读这篇文章,..,]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。