这事儿我真被问过很多次了,多数人都是突然想起十年前某个小游戏网站,或者硬盘里存着一堆swf文件,打开手机浏览器却发现干干净净什么都加载不出来。别急,答案是有办法的,而且不止一条路,但每一条都有点小脾气,我先说结论:想在iPhone上直接跑那种嵌在网页里的Flash动画,目前最靠谱的就是装一个能模拟老环境的浏览器,比如Puffin,或者用那些专门做Flash游戏存档的App,比如Flash Browser。下面把路给你铺开,该避开的坑也会指着告诉你怎么绕。
先说Puffin这个浏览器,它是把Flash处理放到云端服务器上跑的,你的手机只需要负责接收画面和操作指令。原理上等于远程玩,所以对iPhone本身的硬件要求不高,也不怕苹果系统早就斩断Flash支持的问题。去App Store搜Puffin就能下到,免费版每天限时用,基本够你怀旧半小时,想无限玩就得花点钱订阅或者直接买断。打开之后别急着输网址,先点右上角那个像云朵一样的图标,把Flash开关打开,然后再访问你要去的游戏站,这一套操作下来,绝大多数老网页游戏就能咣咣出画面了。不过有个难受的地方,就是那些用键盘方向键玩的操作,在触屏上有时会卡手的,但如果你玩的是鼠标点击类游戏,比如最经典的祖玛、黄金矿工,那体验跟当年比真没差多少。
如果你手里存的是本地swf文件,就是当年从网上下载到电脑里的小动画或者单机小游戏,那Puffin反而帮不上大忙,因为它主要处理网页,本地文件上传起来很别扭。这种情况你得换个思路,去下个叫Flash Browser的App,这玩意儿本质上就是把一个老版本的Flash Player嵌在简易浏览器壳里,专门对付本地文件。打开之后你把手机通过iTunes或者文件App把swf传进去,它就能直接播放。有一点要注意,很多标注着支持Flash的浏览器,实际对TinyMCE这类复杂脚本处理很差,甚至直接闪退,Flash Browser算是我试过的里头最稳的之一了。
再说一条野路子,那就是找已经帮你把游戏转好HTML5版本的网站。很多人不知道早年间那批Flash游戏,后来都被热心网友重新编译过,能在现代浏览器直接跑,连插件都不用装。比如有个叫Flashpoint的数据库,那玩意儿简直是个宝库,里边收录了十多万个Flash游戏和动画的归档,你可以直接下它的iOS网页版入口,或者在电脑上把想玩的游戏找到后,用邮件或者云盘转存到手机里再开。不过说实话,在手机浏览器上玩这种转译版体验时好时坏,有的能碰上线,有的就白屏,这个问题很多平台到现在都还没彻底解决。
还有那些追忆情怀网页游戏的网站,像4399或者7k7k,在iPhone上用自带Safari直接访问基本就是个死路,页面能打开,游戏区域永远是灰色的感叹号,有的还会弹个紫色窗让你下插件,下完了也没用,因为iOS根本没这内核。安卓那边还能折腾via浏览器改UA之类的操作,苹果这道墙着实焊得死死的,你压根没法给它换内核,所以别去纠结怎么调Safari了,省点时间。

最后提一嘴那种远程串流方案吧,你要是家里有台老Windows电脑,而且刚好能开机跑Flash,那就装个向日葵或者Chrome Remote Desktop,把电脑画面映射到手机上来玩。这种方案不算原生“在手机玩”,但确实是能实现在沙发上躺着玩的效果,响应速度取决于你家宽带,卡顿基本是不可避免的,不过玩那种回合制或点击类游戏倒也不觉得太难受。
总结下来,最省心的排列组合是:玩网页在线游戏选Puffin,玩本地文件选Flash Browser,玩稀有资源直接上Flashpoint翻存档,玩彻底没救的老古董就远程串流吧。这些软件在App Store都有,不用越狱,不用改配置,下载装好就能动手。想想也挺感慨的,当年Flash多风光啊,现在要绕一大圈才能在手机上重温几分钟,但有些东西,值得折腾。