屏幕都快黑透了,我还杵在那儿,对着空白流程线发愣。桌角摊着王威老师编的《多媒体技术Authorware 7.0应用基础教程》,封皮都泛黄起毛了。刚拿回来那会儿,我撇撇嘴,心想这不就本枯燥的操作手册嘛。拖拽图标、调属性、画连线、塞媒体文件……步骤列得跟产品说明书一样死板。我本来盘算着,赶紧翻完上机指导,省点时间干点别的。可手它自己就动了。照着书里的例子,我在键盘上敲下第一个变量名。然后呢?没然后了。你原以为只是随便翻翻,结果指尖一碰键盘,今晚是别想睡了。
让我真停下手的,是个交互图标。书里让做个小菜单,点“开始”出欢迎语。我按步骤把文本图标和交互图标绑一块儿,点运行,猛戳鼠标。没动静。真没动静。我盯着变量名瞅了半天,改了三轮,又跑去对书里的截图。火气“噌”地就上来了。这软件早淘汰了吧?怎么连个基础功能还这么磨人。后来我深吸两口凉气,顺着流程线从头往后捋,才摸到门道——响应类型选错了分支。等“欢迎”俩字终于蹦出来的那一秒,屏幕光打在脸上,我居然有点想笑。那感觉,跟小时候死磕一块复杂乐高一模一样。零件原本各躺各的,咔哒一下扣进卡槽,整个玩意儿就按你想的动起来了。说实话,跟这破软件死磕那阵子,我连茶几上的半杯凉茶打翻了都没顾上擦,光盯着那个跳出来的弹窗发呆。
往后翻到判断结构和调试那章。判断结构其实就一句大白话:要是A,就干B;不然,就干C。书里把逻辑跳转掰开了揉碎了讲,看着看着,我突然咂摸出点味儿来。咱们过日子,不也天天在做判断题?碰上岔路口挑一条,撞南墙了,退回来重新盘呗。以前我总盼着日子是条直线,按部就班就能到头。Authorware这玩意儿反倒给我上了一课。分支和循环,才是常态。调试的时候,书里死磕“逐段检查流程线”。我给自己做的小项目打补丁,跑不通就顺着线往下抠。卡壳的地方拆开,重写,再接上。这活儿慢,但心里踏实。人与人之间那些疙瘩,不也像流程线里断掉的那截吗?不顺着逻辑找毛病,光互相甩锅,这程序永远跑不起来。我觉得吧,人跟人相处,未必非得像代码一样严丝合缝,但顺着逻辑找毛病,总没错。
最后一章讲打包和发布。作者写得挺省纸,意思就是把手头做好的东西封装好,没装软件的家伙也能直接点开跑。我盯着“打包”这俩字,愣了会儿神。咱们把自己熬了不少心血琢磨出来的东西,不管是门手艺、一段交情,还是看世界的辙儿,不也在拼命“打包”吗?就盼着它能脱离原来的土,被另一个人接过去,顺顺当当跑起来。多一个交互功能也行。让某个变量终于对上号也行。说白了,谁不盼着自个儿那点心血,能少点报错,多点兼容呢?
现在Authorware早被扔进老古董堆里了。新工具换了一茬又一茬,界面花哨,点两下就能出活。这本旧教材里的图标和连线,估计以后再也碰不着了。可合上书那会儿,那种顺着流程线一点点排查、直到它终于“能跑”的耐心,倒真留下来了。日子遇到坎儿,多半也就是这么回事。别慌。顺着线往下找,把断掉的那截接上,事儿就平了。至于能不能跑得更顺,那是另外的价钱了。