Director讲座三.docx
- 文档编号:23636265
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:12
- 大小:260.24KB
Director讲座三.docx
《Director讲座三.docx》由会员分享,可在线阅读,更多相关《Director讲座三.docx(12页珍藏版)》请在冰豆网上搜索。
Director讲座三
本文刊于《新潮电子》2000年第11期宇风多媒体供稿
Director讲座(三)
在前两期的讲座中,我们已经制作了一个可以线性播放的电影,但这还远远末发挥Director的强大功能,一个好的多媒体作品,除了需要有丰富的视觉和听觉表现外,最重要的还需要创建人机交互。
交互电影正是Director的特色,只有让使用者真正的参与到电影的播放过程中,才是一个好的作品。
Director独特之处就是Lingo编程。
使用Lingo语句,可以为多媒体作品增添交互控制,从而大大地扩展了多媒体的功能。
但是要熟练运用Lingo控制动画可是一个漫长的过程,特别是对没有编程基础的朋友。
但用Director8完全不用为此担心,她为我们提供了轻松实现交互的捷径。
在Director8中,系统提供了的BehaviorLibrary(行为库),库中有成百个行为。
行为库将一些常用的Lingo功能模块集成在一个库中,使用行为库可以节省编程时间,同时使得程序更加高效而规整。
此外,还可以使用BehaviorInspector(行为监测器)来进行无脚本编程,从而创建交互动画。
在BehaviorInspector中,系统已经将很多常用的交互方式作成了模块,用户只需要简单的鼠标选择就可以完成复杂的Lingo程序。
下面我们将实际利用这两类方法为前两期制作的动画建立交互。
一、e化多媒体
步骤1、输入文字:
在编排表(SpaceScore)窗口,用鼠标选中通道5的第100帧。
然后点右上方工具条中的
,打开TextWindow窗口,在其中输入“宇风多媒体”,设置字号、颜色等文字属性,再用鼠标按住
(DragCastMember),就可将“宇风多媒体”拖到舞台,如图1所示。
图1将文字拖拽到舞台,编排表上会显示对变应的动画条
步骤2、设置精灵属性:
在顶部工具栏点按钮
,打开PropertyInspector,在
栏点开墨水(Ink)效果下拉列表,从中选Matte,就可除去“宇风多媒体”的白色背景。
然后在
栏输入90,“宇风多媒体”即旋转90度。
如图2所示。
图2屏蔽文字背景并使之旋转90度
注:
精灵(Sprite)是指出现在舞台上的演员(Cast)。
步骤3、调整动画长度及精灵的位置:
选中动画条的第100帧(也就是开始帧),将“宇风多媒体”拖到舞台的右上角,这也是进场位置。
然后用鼠标将动画条的结束帧拖长到130帧。
如图3所示。
图3文字动画的出现位置
步骤4、设定运动轨迹:
为了使文字动画产生先垂直向下移动,再旋转成通常的水平状态并移动到舞台中央的动画效果,可先按住Alt键,然后用鼠标向右拖拽动画条的100帧至第115帧,即可在动画条的第115帧产生关键帧,选中这帧,在舞台将“宇风多媒体”向下拖,即使文字先向下运动。
按Alt键,将第115帧拖到第116帧,就可复制第115帧。
如图4所示。
图4文字动画的制作技巧
最后选中130帧,也就是结束帧,将文字水平放置在舞台的中央。
步骤5、建立链结:
点工具条上的
,打开行为库,在Library窗口点
,从出现的库列表中选择Navigation,然后将窗口中的“GotoURL”选项拖放到舞台中的“宇风多媒体”文字上面,随即会弹出Parametersfor“GotoURL”对话框,在文本框中输入要访问的网址。
如图5所示。
图5给“宇风多媒体”加上网址
在电脑已上网的条件下运行动画,点击画面中的“宇风多媒体”,就会打开游览器窗口并显示相应的页面。
这样就实现了多媒体作品的E化,当代多媒体的特征就是和网络成为一体。
二、给帧加上行为
上面的行为加在舞台元素(精灵)上,我们希望动画在运行时首先停在第1帧,就可给这帧加上行为。
现实方法是:
将Library窗口的HoldonCurrent拖到行为通道的第1帧,如图6所示。
图6让电影停在第1帧的方法
同样,将HoldonCurrent拖到行为通道的结束帧,即第130帧,这样电影播放完时就会停在这帧的画面上。
三、在演员窗口设置按钮的行为
步骤1、准备按钮:
首先制作或导入几个用于控制电影播放的按钮,如图7所示。
图7演员窗口中的按钮
步骤2、设置跳转行为:
选中名为“播放”的按钮,点工具条上的
,打开行为编辑器(BehaviorInspector),点其窗口上方的
,从下拉项中选AddBuilt-InCastMemberBehavior,即给演员成员增加行为,在Events窗口点
,从下拉菜单中选mouseUp(鼠标松开),然后在Actions窗口点
,从下拉菜单中选Navigation>GotoFrame,弹出SpecifyFrame对话框,在GotoFrame中输入2,即跳到第二帧,如图8所示。
图8编辑鼠标松开时的行为
相关知识:
行为可感知外界的信息并做出相应的响应。
行为是事件(event)和动作(action)的组合,程序响应用户的动作产生事件。
这些外界信息包括鼠标的活动,如鼠标点击按钮或移开按钮等各种变化。
而动作会执行特定的任务,如跳转到某帧、发出声音、改变播放速度等。
在行为编辑器(BehaviorInspector)中,
用来增加行为,
则用于删除被选项。
顶部的窗口用来选择或增加行为;Events窗口用来增加事件;Actions窗口则用来设置事件对应的动作。
步骤2、加入音效:
在Events窗口点
,从下拉菜单中选mouseDown,即为鼠标按下时的事件。
然后在Actions窗口点
,从下拉菜单中选Sound>PlayCastMember,出现选择声音演员对话框,下拉列表中包括演员窗口的全部声音,如图9所示。
图9选择鼠标按下时的声音
选择其中合适作点击声音的演员,则当按钮被按下时就会发出这个声音。
如图10所示。
图10播放声音
步骤3、设定鼠标形状:
当用户将鼠标移动到指定的按钮上时,将鼠标指针更改为其它的形状显示,从而提示用户该处存在着交互。
为了实现该功能,可在Events窗口点
,从下拉菜单中选mouseEnter,即为鼠标进入时的事件。
然后在Actions窗口点
,从下拉菜单中选Cursor>ChangeCursor,这时会弹出一个选择鼠标形状的窗口,从下拉列表中选择Finger(手形),即可改变鼠标进入时的形状。
如图11所示。
图11当鼠标进入时改变鼠标形状
步骤4、还原鼠标:
在Events窗口点
,从下拉菜单中选mouseLeave,即为鼠标离开时的事件。
然后在Actions窗口点
,从下拉菜单中选Cursor>RestoreCursor,即可让鼠标离开指定的按钮时恢复默认形状,以提醒用户已离开交互区域。
如图12所示。
图12当鼠标离开时复原光标
步骤5、还可用上面的方法设置另外几个按钮演员,Events窗口的选项可以一样,Actions窗口的选项可根据需要设置,这里就不再讲述具体过程。
步骤6、加入编排表:
在InternalCast窗口找到已设置了行为的按钮,将它们分别拖到空通道的第1帧,并将它们的结束帧拖长到第130帧,然后在舞台上将按钮放置在右下角,如图13所示。
图13当鼠标指向按钮时变成手形
按Ctrl+Alt+P运行电影,动画首先显示第一帧画面,用鼠标指向按钮,光标变成手形,点击就可控制电影播放。
好了,终于完成了可交互的电影,当然要想随心所欲地控制电影,比如写电影脚本、设计director游戏,还是要学习Lingo语言,并在实践中运用。
宇风多媒体
点这里收藏本站
《宇风多媒体》版权所有
关于栏目合作:
由于宇风多媒体的影响力不断扩大,有较大的访问量,并与众多的媒体建立合作关系,为了更充分利用各类资源,欢迎成为本站的专栏编辑,或建立合作关系。
如需要开设其它栏目,也可提出。
Webmaster@
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Director 讲座
![提示](https://static.bdocx.com/images/bang_tan.gif)