翻旧硬盘的时候翻出来一堆后缀是swf的老文件,当时一下子懵住,才去认真弄明白flash格式是什么,之前只模糊记得小时候网页上到处都是这种东西,点开来有小游戏、动画短片,还有那种会飘来飘去的横幅广告。

最早接触它是在中学的电脑课,机房里的台式机都装了对应的播放插件,打开网页不用额外下载文件,内容直接加载出来,画面缩放的时候不会糊掉,这点和位图图片差别很大。那时候老师说它是矢量为主的格式,文件体量通常很小,一段几分钟的动画,可能也就一两兆,放在网速很慢的年代里特别吃香。

存下来的swf文件,单独点开的话,普通播放器根本打不开,必须依赖专门的插件或者独立播放器。后来浏览器慢慢不再支持这个插件,再去点开以前收藏的网页小游戏,页面上就只剩一片空白,什么都加载不出来。

很多人会把flash格式和fla弄混,我当初也在这里绕了很久。fla是源工程文件,里面带着图层、素材、时间轴,能打开修改画面和动作代码;导出之后生成的swf,就是成品的flash格式文件,内容已经打包封装,没法直接改动里面的动画元素,只能用来播放。

这只是我的个人感受,不是标准答案。我只是凭着自己折腾这些老文件的经历去理解它,很多细节未必周全。

它不单单只能放动画。里面还可以嵌入交互代码,所以才能做出简单的网页小游戏、答题课件、交互式菜单,点击画面里的按钮,就触发跳转或者播放新的片段,这也是当年它能在网页里流行起来很关键的一点。只是这种运行模式依赖插件,安全层面的隐患慢慢变多,主流浏览器陆续放弃兼容,它也就慢慢淡出视野了。

网上现在还能找到一些转码工具,可以把留存的swf转成视频格式,方便保存回看。试过其中一款,有些简单的静态动画转出来还算顺畅,但带复杂交互脚本的文件,转完之后交互功能直接丢失,只剩下连续的画面,点按钮不会再有任何反应。

现在偶尔整理老资料,碰到这类文件,大多只是当成一份时代遗留下来的素材。不会再想着放到网页里使用,大多只是导出成普通视频,归档放在硬盘里。