过把“编导”瘾 尹黎 1997-01-01   也许你无法圆你的导演梦,但如果你是一位多媒体电脑发烧友,你就有机会在心爱的多媒体电脑上过把“编导”瘾。Autodesk公司的AAPLAYHI动画放映程序为你提供了一个功能强大的“电脑舞台”。该程序支持FLI和FLC格式的动画,以及GIF格式的静止图象,并能够把这一个个动画和静画“分镜头”串联起来组成一部完整的电影短片。下面让我们来看看如何用这个短小精悍的程序制作“电影”。   首先要利用其它动画制作工具(如3D Studio、Animator pro等)做好FLI或FLC动画文件、以GIF格式存放的字幕菜单文件,然后就必须依靠一个称为剧本(Script)的文件(后缀为.SCR)来完成“电影”的正确播放。剧本以文本格式存放,运用任何文本编辑器即可对它进行编辑,通过在剧本文件中加入几个简单的命令,来控制程序不断播放指定动画、字幕、次数、顺序、切换过渡时间以及淡入淡出(Fade in and fade out),可以用来演示产品介绍、广告和游戏片头。 #2  一、动画文件内存存取命令   向内存中存入或取出动画文件是设计放映剧本的关键技术。Loadflic是将动画文件存入内存的命令,后面要跟动画文件名,例如Loadflic Hello.flc表示装入Hello.flc文件,请注意装入的文件必须在剧本的某一时间放映,并且装入时冻结屏幕上的最后一个图象,因此计划好装入顺序和暂停时间。Freeflic则是从内存释放文件的命令,后面也要跟动画文件名。如果内存足够的话,并不要求装载的文件都必须释放。 #2  二、淡入淡出命令   当一个场景逐渐消失,只在屏幕上留下一种颜色时,称为淡出。反之则称为淡入。这种效果我们经常在电影或电视上看到,有一种自然轻松的美感,在剧本中由命令-T处理。语句-T跟着一个动画或静画文件名表示放映时一种逐渐过渡的效果。一般处理时有三种方式,一是无-T选项,是指即时切换(无过渡、效果较生硬),这是缺省设置。另两种分别为Fadein(淡入)和Fadeout(淡出),它们都可以带两个可选参数:过渡的时间及淡入淡出的颜色。例如语句:   Hello.flc -p 2.0 -t fadeout 2.0 color(128,128,128)   表示Hello.flc动画文件淡出的效果为2.0秒,淡出的颜色为中灰色(红色:128,绿色:128,蓝色:128)。根据需要可以调整时间和颜色,但时间如果小于0.1秒,几乎就是即时切换。参数-P 2.0表示开始淡出前最后一帧动画有两秒的暂停。 #2  三、循环放映命令   在剧本中有两种方法实现循环放映。第一种方法是利用-L选项,后面跟文件名和循环放映的次数,该命令对于只在片头与片尾有淡入淡出的动画文件有较好的效果。例如:   Hello.flc -l4 -t fadeout 2.0 color(128,128,128)   该语句将Hello.flc放映四遍,在第四遍结束时加了一个长度为两秒的淡出到灰色的效果。第二种方法是利用循环语句Loop……Endloop实现:   Loop 4   Hello.flc -t fadeout 2.0 color(128,128,128)   Endloop   该语句循环了四次,每次均放映Hello.flc一次,然后有两秒钟的淡出到中灰色。特殊情况下可以用LOOP(forever)语句使放映无休止地循环下去,直到别的操作强行终止剧本的循环。 #2  四、用户交互命令   如果你想使“电影”界面更友好,最好能有几分互动性,那么用户交互命令Keychoice……Endchoice就能满足你的愿望。该命令冻结放映的最后一个图象,等待用户按一个键。在该命令前必须有显示命令以提示操作者如何操作,其实这条命令和一般程序设计语言中的选择语句十分相似,例如:   Hello.flc -t fadeout 2.0 color(128,128,128)   Keychoice   Choice 1   Laugh01.flc -p 2.0 -t fadeout 2.0 color(128,128,128)   Choice 2   Laugh02.flc -p 2.0 -t fadeout 2.0 color(128,128,128)   Choice 3   Exittodos   Endchoice   一个Choice后跟一个字符0~9或a~Z或空格,Exittodos是返回DOS的命令。上列语句如果操作者按1或2键则播放相应的文件,然后返回菜单,按3则返回DOS。   剧本的编写方法比较简单、灵活,略有编程经验的人就能熟练运用。使用AAPLAYHI程序时只需键入AAPLAYHI <SCR文件>即可。感兴趣的朋友可以在3D Studio的材料库光盘中找到该程序,在拥有了这个强大的工具以后,你就能充分发挥想象力和创造力制作出也许会令别人目瞪口呆的“电影”。