邮件订阅
5ucms仿站,SWF文件结构大解剖(1)
作者: 来源: 日期:2017/2/17 15:21:59 浏览量:27(滞后) 人气:LOADING...(实时) 【

5ucms仿站,SWF文件结构大解剖(1)

  Flash各种实例剖析我们都看过不少,不过你有没有想过swf文件内部到底是怎样的结构呢?不少闪客都想制作自己的Flash播放器,除了对控件的掌握和使用,更需要我们对swf文件的结构有深入的了解。于是我用WinHex分别打开一个swf文件和由它生成的exe文件,经过仔细分析对比后,我不仅发现了swf文件转变成exe可执行文件的秘密,并且将Flash自带播放器具备而控件却无法实现的那些功能的谜底也同时解开了。

  既然要“解剖”swf文件我们就要有“解剖”工具,我使用的是WinHex 9.2,你也可以用其它的二进制编辑器来查看。

  一、swf文件结构和信息

  左侧“偏移量”一格代表一个字节,相同或相关功能的字节用同一种背景色表示。偏移量用十进制数表示,每个字节的值均用十六进制数表示。

偏移量含义0固定为46 57 53,也就是字母‘F’‘W’‘S’
也有的文件为43 57 53,也就是字母‘C’‘W’‘S’ 123文件版本号

在播放一个swf文件之前,可根据此值与当前播放器控件的版本号比较,看是否需要更新。

(Flash MX 生成的swf文件版本号为6)

4文件大小

正确的文件大小应该是按7、6、5、4的顺序来排列得到的十六进制数,单位是字节。5678影片宽高数据控制码

(详细说明见后)9
·
·
·影片的宽度与高度数据存放区

所占字节数由控制码决定
(详细说明见后)N1(作用不详)N2影片放映速度

设计时指定的速度,单位是(帧/秒)。N3影片的总帧数

正确的帧数应该是按N4、N3的顺序排列得到的十六进制数。N4N5(作用不详)N6(作用不详)N7背景色中红色值N8背景色中绿色值N9背景色中蓝色值·
·
·影片数据区 文件的最后四个字节为40 00 00 00   

  注:因长宽控制码所占字节数不确定,故其后的偏移量无法用具体数字来表示,改用N1、N2、N3等符号。

  以上表格中所展示的是swf文件的结构,通过它你就能很清楚地明白哪部分对你编程有用,哪部分可以解决长期困绕的你的问题,怎么样?是不是开始偷着乐了?别着急 ,继续看更精彩的还在后面呢!



选择5ucms.org 选择未来

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms培训,Flash和FW合作旋转文字动画(2)
下一篇:5ucms模版,Flash MX 2004界面掠影(2)
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms仿站,SWF文件结构大解剖(1)的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org