用Director 4.0制作动画 金浦华 1998年 第15期 38版   电脑玩家玩多了各种多媒体应用软件和游戏软件,常常会思忖:这些内容丰富、形象生动的画面是怎样设计出来的?这里,笔者要向大家推荐一个开发工具——Director 4.0(或6.0),有了它,你也能设计制作出自己喜欢的动画了。 #1  一、Director 4.0的界面与主要窗口简介   Director的初始界面有标题栏和菜单栏,其余作为舞台空间。菜单栏内有7个菜单。它们是:File、Edit、Windows、Cast、Score、Text和Help(如^153801a^所示)。   Director有制作角色的窗口,如画板窗口(Paint)、文本窗口(Text)、工具窗口(Tools),有储存角色的窗口(Cast),有记录角色上舞台的时间、次序和位置的分镜表窗口(Score)等。Score窗口中横向代表舞台层次,共有48层,还有设置播放节奏、调色板、转场、声音和脚本的通道共6个;纵向代表电影的一帧,纵横交界处可安置一个表演角色(Sprite),电影一帧接一帧地放映,表演角色就层出不穷,形成舞台上丰富多采的视觉、听觉效果。   如果用Paint、Tools或Text窗口制作一个角色,那么一旦完成,角色自动进入Cast窗口储存;也就是说前三个窗口和Cast窗口是动态链接的。如果把一个角色送入Score窗口的某一帧,那么当电影播放到这一帧时,该角色就出现在舞台上;如果在舞台上改变表演角色的位置、大小或颜色,Score窗口会记录这些变化信息。Director有一整套修饰角色的手段,如使角色透明、与其它角色颜色相溶合、从一帧过渡到另一帧时具有52种转场方式等。   最能体现Director导演风采的是Lingo语言。它像一个导演一样组织角色,让它们按指定的时间、位置登上舞台,尽情表演,形成一部“电影”。   Director能开发功能强大且结构紧凑的交互式软件产品,如多媒体演示软件、游戏软件和电子书籍等等。   当你用Director开发完成一件满意的作品之后,可以将作品创建成完全独立的执行文件,以供用户播放。 #1  二、简易制作指导   1.实时动画录制   节目要求:一个气泡从舞台的左上角飘飘悠悠落到舞台的右下角。   第一步:用Window/paint打开画板,选择一种颜色,用画空心圆工具,画一个圆。关闭画板。   第二步:用Window/cast打开角色库,可以看到一个圆的角色,单击该角色(反显)。把角色窗口缩小并移到屏幕左上角,空出屏幕的大部分。   第三步:按住+<空格>键不放,同时用鼠标点住屏幕左上角不放并不停地拖动,直到屏幕右下角,放开、<空格>键和鼠标键,系统就会开始播放这段动画。   可以用Window/Control panel打开控制面板,播放头倒回画面1,再播放这段动画。气泡的移动路径和速度均由用户拖动鼠标来决定。   2.一个弹簧振动的动画   第一步:用File/new开始制作新节目。用Window/paint打开画板。选择一种颜色,选择最粗的线型,画一个弹簧(似几个英文字母Z叠起来的形状)。   第二步:用Window/score打开分镜表,与画板并列。用鼠标点住画板里的弹簧不放,拖到分镜表一号通道的frame1单元内。再重复一次,拖到一号通道的frame 20单元内。   第三步:单击frame 20内的弹簧,点住顶边往下拉,把弹簧压扁。   第四步:用鼠标点击frame 1,按住不放,拖动鼠标到frame 20,使frame 1至frame 20之间成反显,表示选中20帧,其中18帧是空的。   第五步:按+B键来填满18帧,也就是弹簧压扁用20帧来演示。再次选中这20帧,按+C复制到剪贴板,单击frame 21,按+V键粘贴到frame 21至frame 39,用score/reverse sequence使选中的19帧在原地倒个次序,与前20帧相连。   第七步:撤去画板和分镜表,用Window/control panel打开控制面板,按下循环播放钮,播放动画。出现一个不停振动的弹簧。   3.制作一个简单的交互式多媒体节目   节目要求:主画面中有三个按钮,按左边一个,出现一个气泡飘落,并伴有音乐声;按中间一个,出现一个弹簧振动,并伴有另一音乐声;按右边一个,结束节目。   第一步:准备演员   1.选取一个.bmp文件作为主画面背景。假设为main.bmp。   2.选两个.wav声音文件备用。假设为Musicl.wav和music2.wav。   3.用file/import将以上三个文件分别引入Director中。通过Window/cast打开角色库,即可看到这些角色。   第二步:执导演员出场次序和位置   用window/score打开分镜表,使它和角色窗口并存,且空出舞台的中央部分。   (1)主画面安排   用鼠标点住cast窗口中的背景角色(main.bmp),拖到score窗口中通道一的frame 1单元中。用Window/tools打开工具窗口,单击画按钮的按键,在舞台中央画三个长方形按钮。按钮面上分别输入bottom1、bottom2和bottom3的字样。这时在score窗口中,通道二、三、四的frame 1中分别自动填入了三个按钮角色的号码。   (2)第一段动画制作   用鼠标单击通道一的frame 11单元。然后用前面1.介绍的实时制作方法制作一个气泡飘落的动画。假定用去通道一的frame 11~40。   (3)第二段动画制作   用鼠标单击通道一的frame 51单元。然后用前面介绍的方法制作一个弹簧振动的动画。假定用去通道一的frame 51~89。   (4)从cast窗口中把music 1.wav角色拖到score窗口的声音通道一的frame 11(即气泡动画开始处)。按住键点击该通道的frame 40,形成长黑。再按+B键,则声道一的frame 11~40充满了声音角色。用同样的方法将music2.wav角色充满声道一的frame 51~89。   第三步:使节目具有交互性   用Director自带的lingo语言编写简单脚本十分容易。   (1)用鼠标在脚本通道的frame 1处双击,立即出现脚本书写窗口。窗口中已有两行文字:on exitframe和end。只要在它们之间填入:go the frame,关闭窗口即可。语句的含意是在这一帧停留。   (2)在脚本通道的frame 40和frame 89处,用同样的方法填入go frame 1。语句的含意是一段动画播完立即返回第一帧。   (3)在cast窗口中单击bottom1角色,再点击cast窗口中的脚本按钮,弹出另一种脚本书写窗口,已有两行文字:on mouseup和end。在两行之间填入go frame 11后关闭。参照上述方法,为bottom2角色写上脚本go frame 51。为bottom3角色写上脚本quit。   撤走舞台上的窗口,留下control panel窗口置于舞台一角。点击播放按钮,出现主画面,有三个按键。单击前两个分别播出一段动画并配有音乐。动画播完返回主画面。单击bottom3结束节目。   第四步:生成.exe文件   如果用file/save保存动画,形成.dir文件,文件短小,但只能在Director系统中播放,不过今后可修改。   用file/create projector可生成.exe文件,文件很长,能提供给没有Director系统的用户播放,但文件无法修改。   通过以上三个简单的例子,我们初步掌握了一些Director 4.0 for windows制作交互式动画的方法。Director还有许多实用的工具和强大的功能,足以使你成为专业级的多媒体动画设计大师。