ShockWave和Flash的区别

2009年09月1日

Shockwave和Flash都是原Macromedia现Adobe公司的产品。Flash是一种网上矢量动画技术并带有一定的交互编程功能。shockwave是一种更加复杂的播放技术,由于它提供了强大的、可扩展的脚本引擎,使得它可以制作聊天室、操作html、解析xml2文档、控制矢量图形,两者都是流媒体技术。但是flash启动非常快,而shockwave启动没有flash快。flash是用flash软件制作,文件后缀名是swf(shockwave flash format),shockwave是用Director制作,文件后缀名是dcr。

ShockWave的脚本语言为 Lingo,而Flash 是 ActionScript。ShockWave影片支持真正的 3D 引擎, 但制作和发布更为复杂. 同时, shockwave player 的安装普及率远远低于 Flash Player, 虽然它的出现早于Flash,但它远没有 Flash 出名。

帧速率决定了媒体可以播放的最高速率,shockwave和flash的实际播放速率通常由于播放所需的计算量过大而达不到指定的播放率。二者的内部引擎不同,shockwave的帧速率通常在30~60之间,而flash的帧速率在7~12之间。shockwave本质上使用一个高性能的点阵复合引擎,而flash实质上是一个实时矢量到点阵的渲染引擎。通常矢量到点阵的渲染要比简单的将点阵图像复合更加耗时,这就是为什么shockwave可以比flash提供更高的帧速率。

一句话:flash是一个矢量动画软件,而Director制作的shockwave更多是基于点阵的动画。但是很多人并不清楚这些,致使在flash中嵌入大量的位图,使得文件很大。也有的人总觉得flash比shockwave慢,却不明白个中原因。

采编自:http://hi.baidu.com/infrared/blog/item/0f1e948b0f3f68d3fc1f1062.html





标签:
归类: FLASH

Leave a Reply

*

您也可以使用微博账号登陆