2008年我上高二,班里有个胖子叫阿凯,他电脑里存了三百多个Flash小游戏。课间的时候,我们围在他那台屏幕发黄的联想台式机前,看他玩《黄金矿工》或者《死神VS火影》。那个年代,网页还没被视频流占领,打开浏览器输个网址,等上十几秒,一个花花绿绿的加载条走完,就能玩到《闪客快打》或者看《大话三国》的搞笑动画。
Flash网站就是那个时代的“应用商店”。没有App Store,没有微信小程序,所有你能想到的小工具、小游戏、小动画,全塞在浏览器里。你不需要下载安装,打开就是。我记得有个叫“闪客帝国”的网站,每天放学回家第一件事就是刷新它,看有没有新的火柴人动画。那时候“闪客”是个光荣的称号,像今天的“UP主”或者“博主”,但更带点极客的浪漫。
做Flash网站的门槛低得吓人。我表哥学了一个暑假,就能自己画个会走路的小人,再配上按钮和音效,打包成一个SWF文件传上网。他用ActionScript写了个简单的计算器,还煞有介事地做了个渐变背景,配上“欢迎光临我的网站”的滚动字幕。那种粗糙感现在看简直惨不忍睹,但当时我觉得他牛逼坏了——他用鼠标画了几根线条,就让它们动了起来,这比写HTML表格神奇多了。
Flash的交互逻辑也跟现在完全不同。它的时间轴像胶片电影,一帧一帧摆着,你可以让某个元件在第30帧突然跳出来,或者在第50帧藏起来。这种“帧思维”让网页有了节奏感,像看一部可以点击的动画片。我记得有个叫《行尸走肉》的Flash互动漫画,你每点一下屏幕,画面就推进一格,配着阴森的背景音乐,吓得我半夜不敢关灯。
但Flash的死法也是教科书级别的。2010年,乔布斯写了封公开信《 Thoughts on Flash 》,说它耗电、不稳定、不适合触屏。iPhone和iPad不带Flash,直接把它的生态砍掉一大半。接着HTML5崛起,视频标签能直接播MP4,Canvas能画图,WebGL能做3D,Flash那些花活全被原生支持了。最讽刺的是,当年那些靠Flash做网站的公司,后来全转型做H5页面了——本质还是做动画、做交互,只是换了个更轻的壳。
我最后一次打开Flash网站大概是2015年。那时Adobe已经宣布要停止更新,很多老站点打不开了,要么是插件被浏览器拦截,要么是服务器早就关了。我试着访问一个叫“小小动画”的网站,那个曾经每周更新火柴人打斗的页面,只剩下一片空白和一行字:“该内容需要Adobe Flash Player支持”。我点了“允许运行”,等了半天,屏幕还是灰的。那一刻我知道,有些东西不是升级换代,是直接断气。
现在偶尔在B站看到有人搬运老Flash动画,弹幕里全是“童年回忆”“泪目”。但说实话,那些动画的技术含量放到今天连三流H5都不如。可它们承载的是一种“打开浏览器就能玩”的轻快感——不用注册账号,不用等广告,不用内购。你输了就刷新重来,赢了就截个图发给同学炫耀。那种纯粹,跟现在打开一个网页要弹三个登录框、五个开屏广告的体验,完全是两个世界。
Flash网站死了,但它留下的遗产比我们想象的多。现在的网页游戏、互动广告、甚至微信小游戏,骨子里都流着它的血。每次我打开一个加载圈转半天的H5页面,都会想起阿凯电脑里那个加载条——慢是慢点,但等来的东西,是真的好玩。