封面上年份印得挺大。翻两页,好家伙,直接一脚踩进千禧年的旧时光里。刚把《网页制作Flash MX2004》往桌上一撂,窗外正飘着小雨。屏幕暗下去的功夫,我压根没去抠那些密密麻麻的菜单。脑子里全是大排档旁边网吧里,进度条一格一格爬的样子。还有当年第一次敲下“发布”,瞅见屏幕上那个火柴人笨手笨脚冲我挥手……哎,那点得意劲儿,到现在都压不住。书不厚。字挤得密。版式?全是当年教材那股子实在劲儿。不跟你扯什么高大上的设计理论。就一句一句掰开揉碎:这儿点一下,那儿拖一拖。代码敲在哪一行,明明白白。不整虚的。照着做就行。

刚翻开第一章,我差点把书合上。任务驱动。边看边练。步骤精确到连像素偏移都不放过。这哪是教创意的书啊?分明就是一本操作指南。目录里那一串词儿——矢量图形、关键帧、补间动画、符号库……生词跟砖头似的往眼前砸。我当时寻思,不就是本教你怎么让图片动起来的说明书吗?结果翻到运动动画那节。作者没扯什么底层原理。就让你画个圆,打上关键帧。然后看着它顺顺当当地滑过屏幕。就那一下。我心里头咯噔了一下。说真的,原来网上那些看着轻巧顺滑的动效,压根不是什么魔术。全是一个个坐标点挪出来的位置,加上时间轴上反复调试的那几行字。现在回头瞧,这法子可能未必是最高效的。但当年没这笨功夫,根本摸不清数字世界的脾气。

让我真停下手指头细看的,是ActionScript脚本语言那章。作者说话特别直白。怎么让按钮接住鼠标点击?怎么让影片剪辑根据你输进去的字做出反应?“交互”这词儿现在听来挺潮。搁二十年前,意思特简单:你按下去,它才给动静。读到这儿,我猛地想起自己当年瞎捣鼓纸质模型的日子。图纸上那些箭头和尺寸标注,跟书里的代码逻辑简直是一个模子刻出来的。你照着步骤剪啊粘啊。最后拼出来的玩意儿,十有八九跟预想的差着十万八千里。没辙。只能拆开,重头再来。书里写得明白,交互功能得靠反复测试才能跑通。改一行代码,点一下预览。报错就回去查,查完了再点一次。我合上书琢磨了半天。过日子不也这么回事?总以为万事俱备就能一把过。可真正让东西“活”过来的,往往是那些不按套路出牌的变量。还有你愿意为了它多戳几次“发布”键的那股子傻劲。现在想想,可能未必是傻劲。就是那时候没得选,只能死磕。

这书搞任务驱动。乍一看挺死板。咂摸咂摸倒觉得挺实在。它不跟你灌鸡汤说“你得有想象力”。反手就丢过来个做MTV或者电子贺卡的项目。让你自己去翻书找答案。这笨办法,其实够坦诚。它不装。明明白白告诉你:学习这事儿,本来就是踩着坑往前走的。如今再翻这本《网页制作Flash MX2004》,它早就成了数字圈里的老古董。现在的网页动效,早被Canvas、SVG和WebGL这些新玩意儿包圆了。可书里留下的那点东西,可没跟着软件一起进博物馆。它没让你死记硬背某个按钮长啥样。而是把一种“搭积木”的脑子塞给你:把脑子里那些大念头拆成小块,定好规矩,然后看着它们在时间里自己跑起来。不过说句实在话,这套逻辑放在今天做UI或者写代码,可能未必是最高效的。但绝对是最能练出底层逻辑的。

不过,书里有些地方确实讲得太赶。比如符号怎么嵌套。深层逻辑一带而过。新手在这儿绝对能卡出脑壳疼。我当年就对着黑漆漆的编辑区愣了半晌。死活想不通是软件抽风,还是自己脑子没转过弯。但话说回来,这种“卡壳”估计躲不掉。没经历过对着空白舞台干瞪眼的焦躁。哪来动画终于跑通时那一长口气的痛快?咱们现在都太急着要结果。恨不得按个键就出片。偏偏忘了,看着顺滑的动画,全是一帧帧生硬拼接出来的。可能现在的人真没这耐心了吧。但我觉得,慢工出细活这话,在数字时代反倒成了稀缺品。

把书盖上的时候。我脑子里又过了一遍最后那个小游戏的步骤。逻辑简单得有点傻气。但就是这种傻气,让人觉得踏实。现在的节奏跑得太快。软件换了一茬又一茬。教程永远在更新。咱们好像永远在追下一个版本。反倒懒得静下心来,用最原始的法子画个圆。干等着它动起来。要是搁现在,我还能不能花一下午功夫,就为了琢磨一个图标鼠标放上去变个颜色?真不好说。但我知道,时间轴上一帧一帧往前赶的那股子笨劲儿里,藏着的,大概就是我们当年对待“瞎折腾”这件事,最实在的盼头。这事儿,咱也不敢说对错。反正那时候的咱们,是真的快乐。