admin管理员组

文章数量:1531542

2024年7月4日发(作者:)

Flash简史

互联网发展的初期,网页一直是静态的。直到1995年Sun公司开发出Java

程序设计语言。

Java语言能让程序设计人员创建Applet(应用小程序),这些Applet能从

服务器下载到浏览器上并在用户端计算机上运行。程序设计人员于是利用

Applet编制了能够调用图片和声音的多媒体应用小程序,并推出一些经典的

Java特效,如水面倒影、飘雪、滚动字幕等。

不过,Java作为一种程序设计语言,要想真正精通它并不容易。而且通过

编写代码来生成动画,也无法让设计人员充分地发挥他们天才的想象力,于是

Flash应运而生了。Flash是一种交互式矢量多媒体技术,它的前身Future

Splash是早期网上流行的矢量动画插件。

Macromedia公司收购了Future Splash后,将其改名为 Flash 2,并于1998

年推出了Flash 3。但和其他新生事物一样,虽然Flash 3具备独特的2D网页

多媒体技术及交互式的编程功能,但在一开始并没有引起人们更多的关注。

1999年7月,Flash 4正式推出,由于它的动画制作与脚本编程得到了较大

的加强,于是在短短的一年时间里得到了迅猛的发展:Flash动画不仅被网页制

作者广泛地应用于交互式网页的制作,而且由于它能全面表达一个明确的主题、

完成一项完整的商业功能,因此也被广告制作等综合性应用领域所接纳。

2000年9月,Flash 5正式推出。它在操作界面上向Director等大型多媒

体制作工具看齐,把矢量图的精确性和灵活性与位图、声音、动画和高级交互性

融合在一起,让使用者能创作出极具吸引力的网页。并提供了直接导入

Macromedia 公司的图像处理软件Freehand和Fireworks制作的图像的功能;提

供了功能强大的开发工具(包括紧密集成的Generator),使用户可以创建高级

的网站和网络应用;采用新的JavaScript(如syntax动作脚本文字编辑器、

Debugger和Smart Clips)来制作复杂的网络程序,全面支持XML等新技术。

2002年3月,Flash MX(Flash 6)终于发布了,它将作为全新的Macromedia

MX战略计划的急先锋。Flash MX提供了一个Macromedia叫做富客户(rich

client)的东西,一个在内容、通信以及应用程序上的高度继承的瘦客户

(thin-client)环境。Flash 5 还仅仅具有在现有的Web页面上整合多媒体元

素的功能,而在新的版本中,Flash的功能得到极大的扩展,可以用它创建完整

的动态站点,从内容显示到数据库连通,以及视频调试,带来的结果是空前的,

Flash的整合多媒体编著的能力,已经接近原有的网站标准。

2003年8月Macromedia 推出了Flash MX 2004,其播放器的版本被命名为

Flash Player 7。Flash MX 2004增加了许多新的功能:

A、对移动设备和手机、Pocket PC的支持(以及像素字体的清晰显示);

B、Flash Player 运行时性能提高了 2 至 5 倍;

C、对HTML文本中内嵌图像和swf(swf中的独立swf)的支持;

D、FLV外部视频的支持(与QuickTime的集成);

E、对Adobe PDF及其它文档的支持;

F、基于屏幕的可视开发环境;

G、可视编程环境;

H、高级可控制外观组件支持;

I、数据绑定;

J、Web 服务和 XML 的预建数据连接器;

K、项目管理功能;

L、源代码控制系统;

M、其它

同时开始了对Flash本身制作软件的控制和插件开放JSFL(Macromedia Flash

javascript API),Macromedia无疑在开始调动Internet上Flasher们的巨大

力量和集体智慧。

Flash的发展方向

Flash被称为是“最为灵活的前台”,由于其独特的时间片段分割(TimeLine)和重组(MC

嵌套)技术,结合ActionScitp的对象和流程控制,使得在灵活的界面设计和动画设计成为

可能,同时它也是最为小巧的前台。Flash具有跨平台的特性(这点和Java一样),所以无

论你处于处于何种平台,只要你安装了支持的Flash Player,就可以保证它们的最终显示效

果的一致,而不必像在以前的网页设计中那样为IE或NetSpace各设计一个版本。同Java

一样,它有很强的可移植性。最新的Flash还具有的手机支持功能,可以让用户为自已的手

机设计喜爱的功能。当然首先必需要有支持Flash的手机,同时它还可以应用于Pocket PC。

那么,Flash可能的发展方向究竟如何?

1、应用程序开发:由于其独特的跨平台特性、灵活的界面控制以及多媒体特性的使用,使

得用Flash制作的应用程序具有很强的生命力。在与用户的交流方面具有其它任何方式都无

可比拟的优势。当然,某些功能可能还要依赖于XML或者其它诸如javascript的客户端技

术来实现。但目前的现状是:很少有人具有运用Flash进行应用程序开发这方面的经验。但

这个难度会随着时间的推移而逐步减弱。事实上,对于大型项目而言,使用Flash此时未免

有些言之过早,因为它意味着很大的风险。当然,在最早的时间掌握和积累这方面的经验无

疑是一种很大的竞争力。可以将这种技术运用在项目中的一小部份或者小型项目中,以减少

开发的风险。

2、软件系统界面开发:Flash对于界面元素的可控性和它所表达的效果无疑具有很大的诱惑。

对于一个软件系统的界面,Flash所具有的特性完全可以为用户提供一个良好的接口。

3、手机领域的开发:手机领域的开发将会对精确(像素级)的界面设计和CPU使用分布的

操控能力有更高的要求,但同时也意味着更加更广泛的使用空间。事实上手机和Pocket PC

的分界已越来越不明显,开发者必须为每一款手机(或Pocket PC)设计一个不同的界面,

因为它们的屏幕大小各有不同。当然软件的内核可能是相同的,所要注意的是各类手机CP

U的计算能力和内存的大小。这无疑是些很苛刻的要求。

4、游戏开发:事实上,Flash中的游戏开发已经进行了多年的尝试。但至今为止仍然停留在

中、小型游戏的开发上。游戏开发的很大一部份都受限于它的CPU能力和大量代码的管理。

本文标签: 具有支持开发制作