时尚

为什么网页游戏要flash

时间:2010-12-5 17:23:32  作者:时尚   来源:探索  查看:  评论:0
内容摘要:```html 2005年,我在一个网页上玩《黄金矿工》。点开页面,钩子开始晃,背景音乐是那种电子合成器的“叮叮”声。没装任何东西,没弹窗问我要不要下载。它就在浏览器里跑起来了。那会儿我不知道,这个“

```html

2005年,为什网页我在一个网页上玩《黄金矿工》。游戏点开页面,为什网页钩子开始晃,游戏背景音乐是为什网页那种电子合成器的“叮叮”声。没装任何东西,游戏没弹窗问我要不要下载。为什网页它就在浏览器里跑起来了。游戏那会儿我不知道,为什网页这个“不用装”的游戏体验,靠的为什网页是一个叫Flash的东西。

浏览器本身只会画文字和图片。游戏HTML负责结构,为什网页CSS负责样式,游戏它们能让你看到一个漂亮页面,为什网页但没法让一个钩子来回摆动。JavaScript能算角度、能响应点击,可它画图的能力约等于零——早期只能靠不断改CSS位置,卡得像幻灯片。要让画面动起来,得有个东西在浏览器里“画”。Flash就是那个画手。

Flash的工作方式很直接。你在Flash里做的动画、写的代码,打包成一个.swf文件。浏览器加载一个叫Flash Player的插件,这个插件在页面里划出一块区域,自己渲染。矢量图、位图、音频、视频、ActionScript脚本,全在里面跑。对开发者来说,这几乎是一个完整的开发环境。对玩家来说,点开就玩。没有安装包,没有补丁,没有“您的显卡驱动需要更新”。

2000年代中后期,网页游戏几乎等于Flash游戏。4399、7k7k、QQ游戏大厅里的那些小游戏,背后全是.swf。开心农场偷菜,也是Flash。那时候网吧里一排人盯着屏幕收菜,浏览器标签页开着一堆Flash,CPU风扇呼呼转。Flash Player的安装率一度超过98%,比很多操作系统的市场占有率都高。

为什么不用别的?因为没得选。微软的Silverlight出来得晚,装的人少,Mac上还经常出问题。Java Applet更早,但启动慢、体验差,安全漏洞一堆。HTML5的<canvas>和<video>要到2010年前后才慢慢能用。在那之前,Flash是唯一一个能跨浏览器、跨系统、稳定跑动画和交互的方案。它不是最好的,但它是唯一能用的。

Flash的问题也很明显。它耗电。一台笔记本打开Flash游戏,风扇立刻狂转,电池撑不过两小时。它不安全。Flash Player的漏洞多到Adobe自己都补不过来,黑客最喜欢拿它当入口。它封闭。苹果的iPhone从第一天起就不支持Flash,乔布斯在2010年发了一封公开信,列了六条理由,核心就一句:Flash是PC时代的东西,移动设备不需要它。

移动互联网来了。手机浏览器跑不动Flash,也没人愿意在手机上装一个插件。HTML5的<canvas>性能越来越好,JavaScript引擎越来越快。2015年,YouTube默认用HTML5播放器。2017年,Adobe宣布2020年停止支持Flash。2020年12月31日,Flash Player正式退役。2021年1月12日,Adobe开始屏蔽Flash内容。

现在回头看,Flash像是一个过渡期的产物。它填补了浏览器能力不足的那段空白,让网页从“看”变成了“玩”。但它终究是个补丁,不是浏览器原生的一部分。补丁可以撑一阵子,撑不了一辈子。那些年玩过的Flash游戏,很多已经跑不起来了。偶尔有网站用模拟器把它们重新跑起来,点开之后,画面还在,声音还在,但感觉不一样了。浏览器已经不需要插件了,可那些游戏,也回不来了。

```
最近更新
热门排行
copyright © 2026 powered by 力不从心网   sitemap