有些东西,碰多了还真就生出不舍。哪怕它早就被拍在沙滩上晾干了,哪怕那界面糊得,凑近了能瞧见当年 17 寸 CRT 显示器的颗粒感。前阵子抽屉里翻出本张桂珍编的《Authorware7多媒体应用教程》。封皮黄得发脆,书脊裂了道大口子。本想着随便瞄两眼就走,结果手指头刚在纸页上划拉两下,脑子里“嗡”的一声。直接给拽回 2006 年了。那天下午空调外机轰隆隆响个没完,我对着个空荡荡的窗口,死磕一条长得没边儿的流程线。熬到半夜两点,手边的咖啡早就凉透了,结了一层膜。

书一上来就甩出一句:“理论够用,重在实践”。刚瞅见这句,我差点没笑出声。好家伙,这不就是教科书里最敷衍的万能套话么?可你硬着头皮照着案例往下搭,味儿立马就变了。显示图标到底往哪拽?移动图标的弧线怎么画才顺?交互控制里那几根分支箭头,偏要指对地方。还有那等待图标,非得卡在准节点上不可。这些词儿单拎出来,干巴巴的。真把手伸进鼠标里点,看着原本死气沉沉的页面,因为敲了两行脚本突然活泛过来;又或者,因为漏挂了一个判断图标,“啪”一下直接卡死。那种踏实感,蹭地就回来了。说白了,哪是什么课本上飘着的概念啊。全是指尖跟鼠标滚轮较劲,磨出来的热乎气儿。

说真的,翻到“计算图标”和“变量传递”那章,我算是结结实实栽了一跟头。书里写得明明白白,变量A传给变量B,顺顺当当。可我自己一上手,偏就对不上茬。每一步都照着敲,跑出来就是不是那么回事儿。后来我索性不赶进度了,把那条流程线从头到尾重新捋。好家伙,硬是揪出个分支图标判断条件没挂准,变量作用域也设岔了。那一瞬间还挺逗的,突然就琢磨过味儿来:咱们平时办事儿,是不是也这德行?光顾着埋头往前填内容,急着交差,哪有空回头瞅瞅底下那些看不见的“路径”和“条件”。这书没跟你扯什么大道理。它就逼着你试,逼着你调,逼着你咽下那种“明明按部就班却死活跑不通”的憋屈。可你别说,正是这种笨劲儿,让人心里反倒落底了。现在 AI 多厉害啊,逻辑都能帮你补上了。可那股子“死磕底层”的耐心,我看是真快绝种了。

这世道,早就换了一茬又一茬。以前啃个新玩意儿,得自己满世界扒插件、配环境、调参数,慢得跟老牛拉破车似的。现在呢?随便敲句提示词,工具“唰”一下,一套完整页面就给你吐出来了。手速是上去了。心里却总觉得空落落的,缺了块什么。书里提到的“知识对象”和“模块封装”,我倒觉得挺有意思。作者让你把熟透的逻辑打包存好,下次直接调取。我寻思,人脑不也这操作吗?踩过的坑熬成经验,经验盘成习惯,碰到熟事儿,脑子里自动调用“内置程序”。可有时候吧,老经验真不一定套得上新场面。非要硬往里塞,反倒像 Authorware 里写岔了的脚本,“啪”一下,直接让系统崩给你看。这事儿倒未必是坏事。就是得留个心眼。别被老路数给绑死了。

后半截啃 ActiveX 控件和外部数据调用,底子是真厚。可翻起来,那股子旧时光的味儿就溢出来了。截图里的像素点糙得厉害,千禧年的痕迹藏都藏不住。连个右键菜单,都透着股 DOS 时代的倔强。但这年代感,反倒成了护身符。它不跟你玩虚的。就教一种死磕到底的耐心。框架怎么搭?导航图标怎么摆?交互逻辑怎么拧成一股绳?它不教你怎么一键变出个大成品。它就认死理儿:线,得一根根接。错,得一个个改。现在谁还天天折腾 ActiveX 啊?可那种“把逻辑捋顺了再动手”的笨功夫,我看,才是现在这帮追求“一键生成”的人,最缺的玩意儿。

合上书,外头天早就黑透了。脑子里突然闪过以前赶项目的那阵子。大伙儿跟抢钱似的拼命敲代码,最后交差的东西呢?全是窟窿。修 bug 的时间,比写代码还长。现在回头琢磨,不少事儿吧,还真就是慢工出细活。就像书里教的那些图标,位置摆正了。流程理顺了。后面跑起来,自然不卡壳。咱们现在太贪快。总死盯着最后那点结果看。却忘了,结果压根不是憋出来的。是顺着路径,慢慢淌出来的。

多媒体这行当,早就迭代了好几轮。现在提 Authorware 这名字,年轻人都得愣一下。可有些东西,压根没跑偏。对着空白画布心里直打鼓的那股劲儿,还在。调试跑通,嘴角不自觉往上翘的那一下,也还在。零碎零件拼成个能转起来的整体,那种舒坦,谁懂啊。路径说不定哪天就岔了。等待也许真会超时。但只要主线没断,总能摸到该去的地儿。

我打算就这么把它供在书架上。平时懒得碰。但心里门儿清,它在那儿。哪天要是碰到非得静下心来拆解的硬骨头,说不定,还能摸出点当年慢慢拖拽、慢慢接线的手感。就扯到这儿吧。路还长着呢。慢慢走。