高中flash满屏移动代码_写在Flash落幕时

e6ece437e6f24f12cd42b6adf2512121.png

大家肯定也从各种途径听说过,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确实是一门极好的编程入门环境,直到现在我也这么认为:

  • 它具有图层和帧,且与编程语言无缝对接。配合图层和帧,你可以快速创建出界面优美、交互良好的界面。相比而言C语言那黑框框简直弱爆了,而VB那上古界面也复杂和逊色太多。
  • 它具有强大的本地操作能力。你可以直接通过语句操作本地文件,这点就和C、Java、VB没有太多区别。
  • 它可以方便地嵌入网页中,为网页提供固定的或者是可交互的酷炫的动画。这可能是它应用最广的场景。
  • 它可以直接导出gif、swf、html甚至exe。尤其是exe,它让你感觉你真的在编写一个“软件”,而不是“网页”,这是JavaScript所无法比拟的。

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

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

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

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

力有不逮,心向往之。

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

56897e73f4212f1ffe22ce5134dca560.png

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

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

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

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

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

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

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

然后我就掏出这个软件。

80db1a2c325a1adc3dbc17a4713658ad.png

给他测一番人品。

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

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

所以,这个生意一定行!

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

c9805f61cb3cf3d47f0cf4f8a9a04b1f.png

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

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

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

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

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

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

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

这界面看着就喜庆!

280150a070aff8986ab07c2adfcc2350.png

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

萌萌的小熊多可爱!

24e54c6dc28b4e66a3a10787269889a6.png

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

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

e5a1fdb945345379147648f9b1a16f75.png

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

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

自己——写的——小诗?

那肯定很尬,对吧。

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

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

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

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

哈哈。

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

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

0c5152082007e2070bda9b2bc3aa560b.png

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

852c5f3417e7b18574a02b8508bd74e9.png

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

a5008e7991ca06b0e30232731d4ab52e.png

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

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

几次都这样,哈哈。


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

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

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

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

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

渐渐地,我也转向了HTML5。

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

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

后来也很少去接触它。

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

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

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

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

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

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

我的心目中,

它真的无所不能。

如今,

它要落幕了,

爷青结,

唯有回忆与不舍。


最后,我是曾经想成为一名闪客的架构师易哥,这里是架构研究所。希望本文能让大家有所收获,也欢迎大家共同参与讨论。

欢迎关注我们,我会偶尔出没分享软件架构和编程相关的干货知识。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值