写在Flash落幕时

标签: 技术成长, 知乎问答

保留所有版权,请引用而不是转载本文(原文地址 https://yeecode.top/blog/83/ )。

大家肯定也从各种途径听说过,Adobe正式停止了对Flash的支持。

Adobe已向用户发出多轮提醒,以通知用户Adobe在2020年12月31日正式停止对Flash Player的更新支持。而且,即便用户不手动删除Flash Player,Flash内容也会在2021年1月份停止工作。

Flash终于还是落幕了。

其实关于Flash要被淘汰的消息早已人尽皆知,而且Flash本身也式微多年。

可当我真正听到这个消息时,还是有些震惊和不舍。

一切似乎有点太快。

毕竟上古神器Visual Basic虽停止了演化,但微软还是在其稳定性和兼容性上做工作。

可对Flash而言,就有点余音尚存却戛然而止的意思。

Flash中的ActionScript是我学习的第一门编程语言。正是通过Flash和ActionScript,我才第一次感受到什么是编程。

所以,一直想写篇文章记录下,且与一片细数弊端和欢庆落幕的主流论调并不相恰。

不过确实很懒,也亏了早上公交车堵,才在上班路上码了下来。

自学Flash时是在高中。而且不得不说,Flash确实是一门极好的编程入门环境,直到现在我也这么认为:

也正因为以上优点,Flash几乎是最好玩的编程环境,ActionScript几乎是最好的编程语言。你可以用它来写软件、做网页、搞游戏……做好多好多事情……

所以,很幸运将它做为上手的编程语言。

当然,那时我并没有分析和选择编程语言的能力,或许只是我在写网页时久仰过太多次它的大名。

那时,Flash的开发者被称为“闪客”,在我心目中是一个带着光芒的称呼。

力有不逮,心向往之。

我也尝试和闪客们一样,做一些电子相册之类的东西。例如下面这个就是当时下载了网上的素材包自己做的。

但是不得不说,对我而言,太难了。碰撞检测、速度优化,这些东西对面向对象都还没搞明白的我而言都太难了,而且搞完也难有用武之地。

所以,大多数时候用它来做的就是写一些照猫画虎的乱七八糟的小游戏。

但不得不说,这确实可以给高中的我带来极大的成就感。

如今,我电脑上早已没了Flash开发环境,甚至连Flash Player都没有了。但,硬盘中仍保存着高中编写的小游戏。

幸运的是,当时为了便于运行,我在有些项目做完后导出了exe。而这些exe文件,至今仍可运行。

例如,早在当年,我就为退休后的时光做好了准备——去街头给人电脑算命!

“小兄弟,我看你脸色为#FFFF00,近期可能遇到异常啊,要不要来我这测个人品?”

然后我就掏出这个软件。

给他测一番人品。

这东西,融合了东方五千年乾坤瑰宝,吸纳了西方近现代科技文明。给出的结果,谁不信?!

这就是说服力,是伏羲、周公、冯诺依曼、乔治布尔等人一同带来的说服力,谁不服?!

所以,这个生意一定行!

而且,这繁体字体,加上红绿配色给出的结果,让人感觉踏实准确的同时,给人以沁人心脾的美感!

奥,对了。“电磁铁”是我那时候的网名,初中起的。没啥太大意思,就是酷爱物理,然后起名时恰好看到了物理书上的电磁铁,想到电磁铁看似简单,却实现了电与磁两种看不见摸不着的神奇场的转换。古乘东方司南之意,今切西方电波之味。所以就起了这个名字。

而且,这名字,人品好。上图就是证据!

而且这软件测得准,准极了!

都是随机数出来的,能不准么?

不准那也是随机种子选的不对,和程序没啥关系。

然后接元宝也做过,老游戏了。

天若有情天亦老,春风送暖接元宝!

这界面看着就喜庆!

当时还给自己设计了个吉祥物,毕竟么,玩Flash也不能忘了PhotoShop。

萌萌的小熊多可爱!

而且,这过年有,毕业肯定不能少。

毕业的时候,我整理了班级同学的照片,做了个小游戏并发给大家。

这个游戏是找不同,也能让大家一起回忆下高中的生活。

印象中,如果通关,会有一首我写的小诗。

自己——写的——小诗?

那肯定很尬,对吧。

但放心,我现在完全感觉不到尬!

因为当时不知怎么想的,把游戏做的太难了!

现在我自己到第三关就卡住了!!!

布置关卡的人,被自己的关卡卡住了。

哈哈。

每张图有三处不同,点击第三处就成功跳转了。所以只能截取到两处的图片。

这是第一关(第三处为背后书立上标签少了)

这是第二关(第三处为左上角的树枝少了一根)

这是第三关(我只能找到图中标注的这一处)

最终不同不会是草坪上少长了一棵草吧……丧心病狂……

然后我就被卡在这里超时失败了!

几次都这样,哈哈。


后来听说它被逐渐淘汰的原因是安全。

确实如此,一个既能方便嵌入网页广泛传播,又能独立运行操作本地的程序,过于强大,必然会成为网络到本地的安全突破口。

后来也听说它被淘汰的原因是对移动端支持不佳。

但这点应该不是问题。适配移动端并不是Flash独自面对的事情,HTML能做到,只要想做,它也可以做到。

那时候,Flash的替代者也出来了——HTML5。

渐渐地,我也转向了HTML5。

不得不说,HTML5很好,很强大,只是IE6/IE7/360浏览器/傲游浏览器/搜狗浏览器/世纪之窗浏览器……不支持。

那时的我初涉编程,照猫画虎已是上限,自然无法分析一门编程语言的优劣。

后来也很少去接触它。

所以,直到现在我也不清楚它终究为何落幕,只是道听途说。

而它,在我的心目中,依旧无所不能。

它依靠ActionScript,有着强大的逻辑处理能力;

它支持图层时间轴,有着强大的表现能力;

它能直接嵌入网页,有着强大的网络兼容能力;

它能导出exe,有着强大的本地操作能力。

我的心目中,

它真的无所不能。

如今,

它要落幕了,

爷青结,

唯有回忆与不舍。

本文首发于个人知乎:易哥(https://www.zhihu.com/people/yeecode),欢迎关注。

作者书籍推荐