Director是如何导演一部多媒体节目的? 朱颖 1997-01-01   如果你要设计一个交互式的多媒体教育软件或游戏,甚至设计一部动画片,并要达到专业级的水平,可采用美国Macromedia公司推出的Director多媒体产品开发工具。美国市场上很多成功的游戏及教育多媒体产品都是使用该工具开发的。这套软件的特点是面向大众,简单易学,从导演制作电影的角度来剪辑组织一部多媒体作品,并带有简单易学的Lingo语言,可用于制作功能强大的交互式作品。本文将介绍Director 4.0 For Windows软件的主要功能及使用方法,并给出一个如何制作简单的交互式作品的例子。 #2  一、软件的运行环境   Director 4.0 For Windows版本要求CPU是486以上,内存至少8MB,16MB是建议的数值。同时,最好配备声卡,显示卡颜色数最好为256色以上。 #2  二、软件的功能与使用简介   该软件主要用到如下几个常见的概念:Stage(舞台)、Cast(演员)、Score(记录)和Script(脚本)。   给观众看节目的屏幕,可以视为舞台,而演员主要有如下几种:点阵图像、声音(wav文件)、按钮、文字、调色板、数字影像(avi文件)和脚本等。   剪辑组织一部节目是在Score Windows(记录窗口)中进行。在Score窗口中的小格子组成了电影的基本元素,每一行为一个通道(Channel),每一列为一帧画面(Frame),每一帧画面(Frame)由若干个演员(Cast)组成。一部Director多媒体电影为一帧帧画面(Frame)的连续活动。从通道1开始,向上依次为Script(脚本)通道,声音2通道,声音1通道,转场通道,调色板通道和节奏通道。 #2  三、制作一个简单的交互式多媒体节目的例子   节目要求:一个主画面中有三个按钮,按下其中一个按钮则进入一段有音乐的动画(一个移动的小球),按下另一个按钮,则进入一段短影片(sample.avi),按下第三个按钮即退出该节目。 #3  第一步、准备好演员   演员1:主画面的背景点阵图形。(例如main.bmp)   演员2:一个小球的点阵图形。(例如ball.bmp)   演员3:一段音乐。(例如music.wav)   演员4:一段短数字影片。(例如sample.avi)   演员5、6、7三个按钮。(例如button1.bmp、button2.bmp、button3.bmp)   上述演员(Cast)中,点阵图形可用其它的图形制作软件设计,也可用Director自身的Paint工具创作。进入下拉式菜单File/Import,将点阵图形、声音文件和数字影像文件输入到Director中,再通过下拉式菜单Windows/Cast,打开Cast Window,即可看到这些演员的图标了。 #3  第二步、执导,组织演员及出场顺序   (1)主画面的安排   将Cast Window中的主画面背景图和三个按钮图分别用鼠标拖曳到Score记录窗口中的Channel 1~4的Frame 1中。这时的背景屏幕,即Stage(舞台)上即出现这四个图案,可用鼠标移动它们的位置和缩放大小。   用鼠标将光标移到Channel 1的Frame 1中,再按下Shift键不放,将鼠标移到第5帧,则出现一长黑块,选择下拉式菜单Score/In-Between Linear命令,这样该通道的Frame 1~5中均填满了元素。同样对Channel 2~4作上述操作。   进入下拉式菜单Window/Control Panel,出现一Control Panel控制框。   点击Control Panel中的播放按钮,在Stage(舞台)上即出现一个静止的主画面及三个按钮。再点击停止按钮,播放头停止播放。   (2)移动的音乐小球的设计   将小球(ball.bmp)从Cast Window中用鼠标拖到Score记录窗口中的Channel 1的Frame 10中,再从中拖动一次到Score记录窗口中的Channel 1的Frame 20中。在Stage(舞台)上将小球移动到另外一个位置。此时Score记录窗口中的光标位于Channel 1的Frame 20处。   用鼠标选取Channel 1的Frame 10,按下Shift键不放,将鼠标移到另一帧20,呈现一黑长条块。进入下拉式菜单Score/In-Between Linear。这样Channel 1的Frame 10~20中均填满元素,即自动生产了动画的每一幅画面。   将音乐从Cast Window中用鼠标拖到Score记录窗口中的声音通道1的Frame 10中。用同样的方法在声音通道1的Frame 10~20中填满元素。   点击Control Panel中的播放按钮,即循环播放如下画面:在Stage(舞台)上先出现一个静止的主画面,而后是一段有音乐的移动的小球动画,小球从一个位置移动到另一位置。点击停止按钮,播放头停下。   (3)将数字影片(sample.avi)拖曳到通道Channel 2的Frame 25中。在节奏Tempo通道的Frame 25的小格中用鼠标双击后出现一对话框,选择   Wait for Digital Video Movie to Finish in Channel 2(等到通道2中的数字影片放完为止)   然后再点击Control Panel中的播放按钮,开始与上面的画面相同,最后出现一段数字影片。但该节目现在仍无交互性。点击停止按钮,让播放头停下来。   (4)为使节目有交互性,需加进用Lingo语言编写如下的Script脚本。   主画面背景图、小球、sample.avi影片都有一段如下的Script脚本语言:   on exitframe   go to ”begin”   end   加进的具体方法是在主画面背景图、小球、sample.avi这三个片段各自的结尾帧上用鼠标双击Script通道,输入上述Script脚本语言。在主画面背景图、小球、sample.avi这三个片段各自的起始帧上分别作标记:begin、ball、movie。   按钮1、按钮2和按钮3这三个演员的Script脚本语言分别为:   on mouseup  on mouseup   on mouseup   go to "xlhball"xlh  go to "xlhmovie"xlh  quit   end        end           end   加进的具体方法是在Cast Window中,用鼠标单击按钮1、按钮2和按钮3这三个演员,进入Paint Window中,再用鼠标双击Script图标,分别输入上述Script脚本语言。   点击Control Panel中的播放按钮,在Stage(舞台)上即先出现一个静止的主画面,画面上有三个按钮等待用户用鼠标点取,点击按钮1,进入一段有音乐伴奏的小球动画;点击按钮2,进入一段数字影片;点击按钮3,则退出该节目。现在节目已有了交互性。 #3  第三步、生成.exe文件   进入下拉式菜单File/Create Projector,生成可直接运行的.exe文件。   通过上面这个简单的例子,我们就可以初步掌握Director 4.0 For Windows是如何制作交互式多媒体作品的了。