SWF文件结构大解剖(2)
来源:中国艺术设计联盟 作者:chila_blus 发布时间:2005-01-02
|
二、swf文件中记录影片宽、高的方式 前面表中第八个字节“影片宽高数据控制码”指的是下表中控制码一栏中的数字。第九个字节至第N个字节“影片的宽度与高度数据存放区”指的是下表中控制码右边的那一行数字。由于控制码的不同,宽度与高度的数据存放区的字节长度也不同。 下表中将控制码所在的字节分为两部分(高四位和低四位)。高低位不同的组合决定了数据区占用字节数以及不同的高度算法。 相应的控制码后的蓝色条表示数据区所占用的字节。五星代表有效数据(注意每个五星只占半个字节),其中前面几个连续的五星对应的数据记录了高度值,后面几个连续的五星 对应的数据记录了宽度值。 将连续的五星所在位置的数(十六进制)组合起来,得到四位或六位的十六进制数,将此数转换成十进制数,白色五星得到的数除以10就是影片宽度数值,红色五星得到的数除以40就是影片高度数值。 我对每一种控制码都给出一个具体例子,请对比文件中相应的字节和实际的宽度和高度值。
注:由于Flash的图像尺寸的限制,控制码只有以上几种情况,编程时只需对以上几种情况进行判断,分别做不同的计算处理。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本篇编辑:chila_blus
发表评论 | 查看所有评论
相关链接
- Flash 实现的透视效果(1)
- Dreamweaver中插入FLASH参数详解
- Flash MV音乐和字幕的制作(上)
- FLASH中实现动态模糊效果
- Flash组件之旅(3):使用第三方组件(2)
- Swf2Gif快速将flash动画变成GIF格式
- 用Flash 8滤镜打造视觉冲击特效
- Flash MX 文本工具手册(4)
- Flash模拟360度互动环景的简单方法(2)
- Flash游戏制作:弹力球(1)
- 动画短片制作常用表现方法与技巧
- Freehand和Flash的结合应用(3)
- Macromedia Flash MX 2004 预览
- 用Flash模拟“穿越时空”
- 用Flash建站的通用思路及步骤
链接推广





