资源描述
Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Click to edit Master title style,多媒体应用系统技术,计算机科学与技术学院,第十章:多媒体应用开发,多媒体开发工具,1,Director,在多媒体开发中的应用,2,10.1,多媒体开发工具,多媒体开发工具,作用,集成多媒体元素;加入交互特性;完成多媒体应用系统发布,开发工具,基于光盘,powerpoint(,演示文稿),Toolbook,(电子书),Director,(基于时间线的 集成工具),Authorware(,基于流程图的集成工具),基于网络,多媒体开发语言,HTML:,超文本标记语言,XML:,可扩展标记语言,VRML:,虚拟现实造型语言,制作工具,Frontpage,、,Dreamweaver,HTML:,用固定的标记来描述和组织网页内容,是,www,的通用语言,XML:,对,HTML,的补充,用来描述网页内容的数据形式和结构,VRML:,描述,www,页面上,3D,交互环境的语言,10.2 Director,在多媒体开发中的应用,Director(,导演,),简介,1989,年,,macromedia,公司开发的多媒体制作,平台软件,功能,(,1,)可以,集成,各种多媒体元素,(,2,)可以使用,xtras,插件,来增强其制作能力,(,3,)可以使用,脚本语言,Lingo,或,JavaScript,来实现交互,(,4,)可以,跨平台,发布多媒体产品,10.2 Director,在多媒体开发中的应用,Director(,导演,),工作界面:菜单、工具栏、工具箱、舞台、演员表、,属性检查器、剧本、库面板,【,窗口,】,菜单打开或关闭相应面板,【,窗口,】/【,面板设置,】/【default】,,可恢复到默认面板状态,10.2 Director,在多媒体开发中的应用,主,要术语,影片,(,movie):director,工程文件,演员,(,member),:组成电影的元素(各种多媒体元素),舞台,(,stage):,演员表演的场所,演员表,(,cast):,管理和存放演员。演员表中的演员一般都有相应的编辑器来编辑,双击打开对应的编辑器。,Cast,有两种浏览效果,列表方式和缩略图方式。,角色,/,精灵,(,sprite),:将,cast,中的演员拖入到舞台或剧本中,该演员就被称为精灵。修改一个精灵的某些属性不会影响其它精灵和该演员,但修改该演员就一定会导致由它产生的精灵的改变(类似于,flash,中的元件和实例的关系),10.2 Director,在多媒体开发中的应用,主要术语,剧本,(,score):,用来控制演员的出场时间和顺序,并告诉他们该做什么。剧本由纵轴和横轴组成,纵轴部分叫通道(类似于图层),横轴部分是帧。,Director,可以提供了,150,个演员通道和,7,个特效通道。,演员通道:,可以根据出场顺序依次安排演员,演员的通道数 越小,表示演员在舞台上越靠后,也就是说,通道数越高,演员就在舞台前面,不会被通道低的演员遮挡,特效通道:,包括标记通道(,marker),、速率通道,(Tempo channel),、调色板通道,(Palette channel),、过渡通道,(Transition channel),、两个声音通道和脚本通道。,操作:在每种特殊通道的帧上双击,可以打开通道属性面板,10.2 Director,在多媒体开发中的应用,主要术语,(,1,),标记通道:定义特殊帧,使用,Lingo,语言可以在这些特殊帧之间切换。,(,2,),速率通道。设置:播放的速率(帧每秒)、在该帧停留时间、等待用户鼠标或键盘响应、等待标记点,例如:导入一个,flash,动画、一个声音文件。打开速率通道的属性面板,分别设置速率、在时间轴的不同帧上设置不同等待时间、鼠标相应等,观察动画效果变化,注意:设定播放速率后,在该帧以后没有设播放速率的帧都将以当前设定的速率播放,10.2 Director,在多媒体开发中的应用,主要术语,(,3,),调色板通道:可以选择非系统调色板或自定义调色板。在导入位图时,如果位图调色板与当前调色板不匹配,系统将自动导入该调色板,(,4,),过渡通道:设置两帧间的过渡效果。,(,5,),声音通道:可以直接将演员表中的声音成员拖到声音通道中,哪些帧需要这些声音就把声音拖到那些帧上;也可以双击声音通道从列表中选取,然后在声音通道中拖动或延长。,例如:声音拖入声音通道并在速率通道中设置等待标记点。,(,6,),脚本通道:双击通道中的某一帧,打开脚本窗口,设置当前帧需要执行的脚本,10.2 Director,在多媒体开发中的应用,主要术语,脚本,(,script):Director,中的代码被称之为脚本。分为三种:,(,1,),电影脚本,:起全局控制的作用,许多初始化动作和结束动作都在电影脚本中完成;行为脚本以及父脚本。,(,2,),行为脚本,:只在某一特殊阶段或事件发生时起作用。,(,3,),父脚本:,本身不产生任何结果,只是用来产生多个子对象,并设置各种参数以便形成各不相同的实例。,操作:在属性检查器中可以更改脚本类型,在脚本窗口中用,Lingo,或,JavaScript,语言编写脚本,10.2 Director,在多媒体开发中的应用,主要术语,检查器,(,inspector):,来设置电影的细节。分为五种:,(,1,)属性检查器(,Property Inspector,),:,它用于显示选中对象的大小、颜色、位置等等属性。,(,2,)行为检查器(,Behavior Inspector,):快速的为舞台中的对象添加脚本,实现互动功能,(,3,)对象检查器(,Object Inspector,):对象检视器处理的是变量、数组等出现在,Lingo,中的编程对象。,(,4,)文本检查器(,Text Inspector,):允许查看、调整文本的字体、大小、风格等属性,创建超文本链接。,(,5,)内存检视器(,Memory Inspector,):显示演员与剧本所占用的内存、保留给舞台使用的,Screen Buffer,、编辑中的电影可使用的内存大小以及目前使用的内存。,10.2 Director,在多媒体开发中的应用,Director,电影的创建步骤,组织多媒体元素(可导入或利用内置工具直接绘制),编排多媒体元素,利用舞台在空间上编排演员的位置等,利用剧本在时间上安排演员出场时间等,添加交互,加入脚本和行为,保存和发布电影,10.2 Director,在多媒体开发中的应用,基本操作,新建影片,保存影片,【,文件,】/【,保存,】:,保存为工程文件,.dir,【,文件,】/【,发布设置,】/【,发布,】,:可选择,Exe,osx,dcr,htm,等格式保存,【,文件,】/【,导出,】,:保存为,avi,视频或者,bmp,位图系列,影片的发布格式见教材,P216,,发布设置见教材,P224,10.2 Director,在多媒体开发中的应用,基本操作,舞台设置:设置影片属性,操作:影片空白处点击,打开,“,属性检查器,”,的,”,影片,”,标签,设置舞台大小、颜色,通道数目等。在,“,显示模板,”,(,display template),标签下设置影片播放时在计算机屏幕上的位置,也可以使用菜单,【,修改,】|【,影片,】,|【,属性,】,打开相应面板,10.2 Director,在多媒体开发中的应用,基本操作,演员的创建和导入,(1)Cast,的使用,内部演员表,(internal),:保存在电影文件内,不能被共享,外部演员表:以独立文件(,.cst),形式存在,保存在电影外,必须被链接到电影文件中,才能使用,操作:,【,修改,】|【,影片,】|【,演员表,】,(2),演员的导入、创建和修改,操作,1,:从,cast,中,导入,外部素材(有四种导入方式可以选择),操作,2,:,【,插入,】|【media Element】,操作,3,:用,Director,自带的工具,绘制位图、矢量图或编辑文字,也 可以使用菜单,【,窗口,】,,打开相应编辑工具,操作,4:,使用工具箱中的工具直接在舞台上绘制。,操作,5,:对已存在,cast,表中的演员,双击来打开编辑工具,10.2 Director,在多媒体开发中的应用,基本操作,(3),演员的属性设置,操作:选中,cast,中的演员,在属性检查器中设置,剧本和精灵的设置,(1),剧本的设置(见本讲义的,7-9,页),(2),精灵的公共属性设置,操作:,【,编辑,】|【,属性,】|【,精灵,】,,可设置精灵长度(,span duration),即精灵在剧本中默认占据的帧数,(3),精灵的详细属性设置,操作:选中舞台中的精灵,在属性检查器中设置(具体见:教材,P223),10.2 Director,在多媒体开发中的应用,基本操作,(4),设置精灵运动的关键帧,(5),改变精灵在舞台上的显示层次,操作:将精灵从一个通道拖入另一个通道,(6),改变精灵的出场时刻操作:直接拖动通道中精灵的帧序列或第一帧,(7),改变精灵占据的帧数,操作:拖动起始帧和结束帧,(8),精灵的剪切、复制、粘贴,10.2 Director,在多媒体开发中的应用,创建第一部,director,电影,教材,P228,世博文字动画。按参考步骤完成电影制作,熟悉,director,工作界面,简单动画制作,帧并帧动画,例:小鸟飞(具体制作可参见教材,p231,圣诞老人动画),制作两种效果:原地飞,从舞台一侧飞到另一侧。,在制作本例时,打开,【,窗口,】|【,控制面板,】,,预览动画的同时,调整帧速率,观察小鸟飞的效果,10.2 Director,在多媒体开发中的应用,关键帧动画,例:小球运动(了解关键帧的制作,连接精灵、分离、反转顺序等操作),实时录制动画,原理:鼠标在舞台上移动时,,director,制作记录下鼠标移动的轨迹,并根据需要生成动画效果,关键操作:菜单,【,控制,】|【,实时录制,】,胶片环动画,用来制作动画片段,减少对周期性动作的重复制作,关键操作:,【,插入,】|【,胶片环,】,例:在上例实时录制动画的基础上,利用胶片环技术,制作群鸟齐飞的效果。适当调整精灵通道中胶片环精灵的帧序列的位置,和舞台上精灵的位置,观察效果,10.2 Director,在多媒体开发中的应用,练习,1,综合教材,p228,世博文字动画和,p231,圣诞老人制作动画,练习,2,教材实例,“,狼来了,”,练习,3:PS+director,提示:在,ps,中多次利用滤镜中的扭曲对图形产生变形的效果,并将每次变形后的图片保存。,方法,1,:利用帧并帧动画的制作方法,加上连接精灵、反转顺序等操作,方法,2,:选中,cast,中的所有图片演员,菜单,【,修改,】|【,演员序列转换到时间轴,】,(,cast to time),10.2 Director,在多媒体开发中的应用,练习,4,招手,操作,:(,1,)打开给定的源文件,,cast,中已经有了两个演员,(,2,)选中舞台上的手,双击,进入编辑环境,(,3,)使用选取工具(收缩),旋转工具对手旋转,(,4,)执行菜单操作,【xtras,插件,】|【,自动扭曲,】,,设置生成新演员的个数,(,5,),选中,cast,中的手演员,菜单,【,修改,】|【,演员序列转换到时间轴,】,(,cast to time),(,6,)调整手在舞台上的位置,以及手的中心点,(,7),利用复制精灵,反转顺序等操作实现手来回摆动的效果,10.2.4,行为及其附着,行为,行为就是预先编制好的可重复使用的,Lingo,脚本或,Javascript,脚本,操作:,(,1,)使用行为库(打开库面板),(,2,)将行为附着在精灵或者脚本通道的帧上。行为附着的同时会自动加入到演员表中,注意:,可以为多个
展开阅读全文