1 Flash 概述
1.1 Flash 发展史
1.1.1 总体走向
FLASH 的前身叫做 FutureSplash,当时 FutureSplash 最大的两个用户是
Microsoft 和 Disney【1】。1996 年 11 月,FutureSplash 正式卖给
MM(Macromedia.com),改名为 FLASH1.0 (网上也有信息称是 Flash2.0)。
1.1.2 版本演变
1998 年 5 月 31 日 Macromedia 推出了 Flash3.0 。1999 年 6 月 15 日 Macromedia
推出了
Flash4.0 。自 Flash 进入 4.0 版以后,原本的 Shockwave 播放器便变成了仅供
Director 使用。Flash 4.0 开始有了自己专用的播放器,称为“Flash Player”,不过为了
保持向下相容性,
Flash 制作出的动画则仍旧沿用了原有的 .SWF 文件名
(
Shockwave Flash)。
2000 年 6 月 24 日 Macromedia 推出了 Flash5.0 (支持的播放器为 Flash Player
5)Flash 5.0 中的 ActionScript 已有了长足的进步,并且开始了对 XML 和 Smart
Clip(智能影片剪辑)的支持。ActionScript 的语法已经开始定位为发展成一种完整的
面向对象的语言,并且遵循
ECMAScript 的标准(就像 JavaScript 那样)。
2002 年 3 月 15 日 Macromedia 推出了 Flash MX (也就是测试版中的 6.0,后来
为了配合
MX 产品线,正式命名为 MX,支持的播放器为 Flash Player 6)。falsh6 开
始了对外部
jpg 和 MP3 的调入支持。同时也增加了更多的内建对象( 如直接的绘画
控制)。提供了对
HTML 文本的更精确控制。SetInterval 超频帧的概念。同时也改进了
swf 文件的压缩技术。
2003 年 8 月 25 日 Macromedia 推出了 Flash MX 2004(支持用 Flash MX 2004 创
建的
SWF 的播放器的版本被命名为 Flash Player 7)。Flash MX 2004 增加了许多新的
功能【
2】:
对移动设备和手机、
Pocket PC 的支持(以及像素字体的清晰显示);Flash
Player 运行时性能提高了 2 至 5 倍;对 HTML 文本中内嵌图像和 swf(swf 中的独立
swf)的支持;FLV 外部视频的支持(与 QuickTime 的集成);对 Adobe PDF 及其它
文档的支持;基于屏幕的可视开发环境;可视编程环境;高级可控制外观组件支持;
数据绑定;
Web 服务和 XML 的预建数据连接器;项目管理功能;源代码控制系统,
同时开始了对
Flash 本身制作软件的控制和插件开放 JSFL(Macromedia Flash
JavaScript API),Macromedia 无疑在开始调动 Internet 上 Flasher 们的巨大力量和集
体智慧。
2