多媒体应用系统创作工具.ppt

上传人:牧羊曲112 文档编号:6560884 上传时间:2023-11-12 格式:PPT 页数:81 大小:1.15MB
返回 下载 相关 举报
多媒体应用系统创作工具.ppt_第1页
第1页 / 共81页
多媒体应用系统创作工具.ppt_第2页
第2页 / 共81页
多媒体应用系统创作工具.ppt_第3页
第3页 / 共81页
多媒体应用系统创作工具.ppt_第4页
第4页 / 共81页
多媒体应用系统创作工具.ppt_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《多媒体应用系统创作工具.ppt》由会员分享,可在线阅读,更多相关《多媒体应用系统创作工具.ppt(81页珍藏版)》请在三一办公上搜索。

1、第5章 多媒体应用系统创作工具,5.1 多媒体创作工具概述 5.2 Director 8的使用 5.3 Tool Book简介,5.1 多媒体创作工具概述,5.1.1 创作工具的主要功能及特点 近年来,随着多媒体应用系统需求的日益增长,许多公司都对多媒体创作工具及其产品非常重视,并集中人力进行开发,从而使得多媒体创作工具日新月异,根据应用目标和使用对象的不同,一般认为,多媒体创作工具应有以下功能和特点。,1.具有良好的面向对象的编程环境 多媒体创作工具应提供编排各种媒体数据的环境,即能对媒体元素进行基本的信息和信息流控制操作,包括条件转移、循环、数学计算、数据管理和计算机管理等。多媒体创作工具

2、还应具有将不同媒体信息编入程序的能力、时间控制能力、调试能力、动态文件输入与输出能力等。编程思路方面主要有:流程结构式,即先设计流程结构图,再组织素材,如Authorware;卡片组织式,如Tool Book等。,2.具有较强的多媒体数据输入/输出能力 媒体数据一般由多媒体素材编辑工具完成,由于制作过程中经常要使用原有的媒体素材或加入新的媒体,因此要求多媒体创作工具软件也应具备一定的数据输入和处理能力,另外对于参与创作的各种媒体数据,可以进行实时呈现与播放,以便对媒体数据进行检查和确认。这些工具需具备的能力有:,(1)能输入/输出多种图像文件,如BMP、PCX、TIF、GIF等;(2)能输入/

3、输出多种动态图像及动画文件,如AVI、MPG等,同时可以把图像文件互换;(3)能输入/输出多种音频文件,如波形文件、CD Audio、MIDI等。,3.动画处理的能力 多媒体创作工具可以通过程序控制,实现显示区的位块移动和媒体元素的移动,以制作和播放简单动画。另外,多媒体创作工具还应能播放由其他动画制作软件生成动画的能力,以及通过程序控制动画中物体的运动方向和速度,制作各种过渡特技等。如移动位图,控制动画的可见性、速度和方向等,其特技功能是淡入、淡出,抹去,旋转,控制透明及层次效果。,4.超级链接的能力 媒体元素可分为:静态对象中的文字、图形、图像等,基于时间的数据对象中的声音、动画、视频等。

4、超级链接能力是指从一个对象跳到另一个对象,程序跳转、触发、链接的能力。从一个静态对象跳到另一个静态对象,允许用户指定跳转链接的位置,允许从一个静态对象跳到另一个基于时间的数据对象。,5.应用程序的连接能力 多媒体创作工具应能将外界的应用控制程序与所创作的多媒体应用系统连接,也就是从一个多媒体应用程序来激发另一个多媒体应用程序,并加载数据,然后返回运行的多媒体应用程序。多媒体应用程序能够连接(调用)另一个函数处理的程序:(1)可建立程序级通信:DDE(Dynamic Data Exchange);(2)对象的链接和嵌入:OLE(Object Linking and Embedding)。,6.模

5、块化和面向对象 多媒体创作工具应能让开发者编成独立片断并使之模块化,甚至目标化,使其能“封装”和“继承”,让用户能在需要时独立使用。通常的开发平台都提供一个面向对象的编辑界面,使用时只需根据系统设计方案就可以方便地进行制作。所有的多媒体信息均可直接定义到系统中,并根据需要设置其属性。总之,多媒体创作工具应具有形成安装文件或可执行文件的功能,在脱离开发环境后能运行。,7.良好的界面,易学易用 多媒体创作工具应具有友好的人机交互界面,屏幕呈现的信息要多而不乱,即多窗口,多进程管理,应具备必要的联机检索帮助和导航功能,尤其是教学软件,使用户在上机时尽可能不借助印刷文件,就可以掌握基本的使用方法。此外

6、,多媒体创作工具应操作简便,易于修改,菜单与工具布局合理,有良好的技术支持等。,5.1.2 创作工具的种类 每一种多媒体创作工具都提供了不同的应用开发环境,并具有各自的功能和特点,适用于不同的应用范围。根据多媒体创作工具的创作方法和特点的不同,可将其划分为如下几类。1.以时间为基础的多媒体创作工具 以时间为基础的多媒体创作工具所制作出来的节目最像电影或卡通片,它们是以可视的时间轴来决定事件的顺序和对象显示上演的时段,这种时间轴中可以包括多行道或多频道,以便安排多种对象同时呈现;它还可以用来编辑控制转向一个序列中的任何位置的节目,从而增加了导航和交互控制。,通常该类多媒体创作工具中都会有一个控制

7、播放的面板,它与一般录音机的控制面板类似。在这些创作系统中,各种成分和事件按时间路线组织,这种控制方式的优点是操作简便,形象直观,在一个时间段内,可任意调整多媒体素材的属性(如位置、转向、出图方式等)。缺点是要对每一素材的呈现时间作精确的安排,调试工作量大,它适合于一项有头有尾的消息,这类多媒体创作工具的典型产品有Director和Action等。,2.以图标为基础的多媒体创作工具 在这些创作工具中,多媒体成分和交互队列(事件)按结构化框架或过程图标为对象,它使项目的组织方式简化,而且多数情况下是显示沿各分支路径上各种活动的流程图。创作多媒体作品时,创作工具提供一条流程线(Line),供放置不

8、同类型的图标使用,使用流程图隐语去“构造”程序,多媒体素材的呈现是以流程为依据的,在流程图上可以对任意图标进行编辑。优点是调试方便,在复杂的设计框架中,这个流程图对开发过程特别有用。缺点是当多媒体应用软件制作很大时,图标与分支很多,这类创作工具有Authorware等。,3.以页式或卡片为基础的多媒体创作工具 以页式或卡片为基础的多媒体创作工具都是提供一种可以将对象连接于页面或卡片的工作环境。一页或一张卡片便是数据结构中的一个节点,它类似于教科书中的一页或数据袋内的一张卡面,只是这种页面或卡片的数据比教科书上的一页或数据包内一张卡片的数据多样化罢了。在多媒体创作工具中,可以将这些页面或卡片连接

9、成有序的序列。,这类多媒体创作工具是以面向对象的方式来处理多媒体元素的。这些元素用属性来定义,用剧本来规范,允许播放声音元素以及动画和数字化视频节目。在结构化的导航模型中,可以根据命令跳转到所需的任何一页,形成多媒体作品。其优点是便于组织和管理多媒体素材,缺点是在要处理的内容非常多时,卡片或页面数量过大,不利于维护与修改。这类创作工具主要有Tool Book及HyperCard等。,4.以传统程序语言为基础的创作工具 这些工具需要大量编程,可重用性差,不便于组织和管理多媒体素材,且调试困难,如Visual C+,Visual Basic,其他如综合类多媒体节目编制系统则存在着通用性差和操作不规

10、范等缺点。,5.2 Director 8的使用,5.2.1 Director 8简介 Director 8的界面如图5-1所示。Director 8的界面主要分为八部分:(1)菜单栏:这部分是几乎任何Windows软件都有的部分,用来提供下拉菜单选择。,图5-1 Director 8的界面,File:文件菜单包含的命令是用来创建、打开和保存Director文件(在Director中将一个Director文件称作电影(Movie),输入和输出文件,以及文件的设置、打包和打印。Edit:编辑菜单,包含标准的编辑命令。View:视图菜单,显示标记、标尺、关键帧等。Insert:插入菜单,插入/删除关

11、键帧,插入媒体元素、控件、胶片环、OLE对象等。Modify:修饰菜单,准备好素材后,便要对其进行修饰。,Control:控制菜单,包括控制电影的功能。Xtras:特效菜单,加强Director的很多功能。Window:窗口菜单,包含用于控制Director各种编辑窗口的命令。Help:帮助菜单。,(2)工具栏:和其他Windows软件一样,提供菜单栏中常用命令的快捷按钮。如果想节省舞台空间,通过Windows菜单去掉Toolbar即可。(3)工具面板:提供Director中常用的工具,包括常用的选择工具、位图工具、文字工具以及按钮工具等,可以直接在舞台上进行操作。(4)舞台:正像通常表演意义

12、上所有的演员都通过舞台显示给观众,在Director中,所有的效果都是通过这块窗口向外展示,也就是整个多媒体完成后大家看到的部分。,(5)演员窗口:比较容易掌握,这就是所有演员集中的地方。你可以看到各个演员的情况,以及可以按类型把他们编组,例如专门建立一个声音演员组,里面全是声音演员,这样做主要是为了便于在做一个大的项目时,你不至于陷入茫茫人海,找不到你要的演员。(6)属性面板:这是Director中新增加的一个面板,可以显示出当前处于选择状态对象的属性,并且可以通过在面板中的操作来改变对象的属性。(7)Score窗口:“分镜”窗口,用来安排演员的上场次序,演员重叠时的交错状态,每个场景切换时

13、的情况,以及声音、转场控制等等。这是Director中最重要也是使用最多的一个窗口。,(8)“库”面板:我们以后也会用Library来称呼,这是在Director 7.0后提供的一个新功能,它主要有三个作用。首先是大大简化了Lingo的编程,许多原来要用复杂的Lingo才能实现的功能,现在可以很容易地实现,例如交互库里的躲避鼠标的库;其次是它增强了原有的功能,例如控制库、导航库等,第三个突出的作用就是对Internet功能的扩展,例如有Java行为库,多用户库,流式媒体控制库以及Flash、QuickTime支持库等等。,5.5.2 Director 8的主要功能 Director是全球多媒体

14、开发市场的重量级工具,据统计,它在美国专业CD-ROM开发市场占据85%以上的份额。由于它不仅具备直观易用的用户界面,而且拥有很强的编程能力(它本身集成了自己Lingo语言),正逐渐成为国内多媒体开发者的主流工具。目前Director的较新版本是在2000年2月发布的8.0版,全称是:Macromedia Director Shockwave Studio 8.0。Macromedia不仅把Director定位到CD-ROM/DVD-ROM的开发,而且准备在互联网多媒体的开发上保持霸权地位。,Macromedia公司开发的Director软件,为广大多媒体制作人员提供了创作交互式应用软件的强大

15、工具,使Director用户可以在友好的界面下制作出精彩的多媒体作品。Macromedia公司一直致力于帮助用户学习编程的技术。Director是一个较为简单直观的软件,即使是首次使用该软件的用户也能编出令人赏心悦目的程序。而且,Director的功能强大,开发者可以将三维界面、数据库访问和因特网链接技术集成于一个多媒体作品中,同时,Director是一个高度面向对象的工具,非常适合图像设计者,它所独有的Lingo脚本可以对程序中各个部分进行精确控制。,1.Director的功能 Director的主要功能有:(1)Director可以从外部导入图像、声音、视频、影片以及其他对象,并利用其所带

16、的辅助工具进行编辑,用来创建电影片断、场景和影片等。(2)Director可以用来创建动画,多媒体演示软件、游戏、广告以及演示系统等。,(3)Director与因特网充分接轨,其生成的Shockwave影片在网络中得到了良好的应用。(4)Director中几乎所有的功能都有与之相对应的浮动窗口,如Paint窗口、Text窗口、编排表和控制面板等。(5)Director中每个角色、窗口以及几乎每个按钮的快捷菜单都有共同的部分,即除了Windows中传统的剪切、复制和粘贴命令外,还有Director特有的导入等命令。,(6)在Director中,光标停留在任意组件处时间超过1 s,即会显示该组件的

17、说明与提示。以上的种种功能说明了Director的友好性,所以用户可以利用Director提供的开发环境快速地制作出满意的作品。,2.Director 8增加的功能 与以前的版本相比,Director 8增加的功能主要有:(1)舞台大小可变化。(2)角色表能以列表形式查看,并且可以排序和更改属性。(3)增加了角色表管理区。(4)允许将脚本语言存储到外部文件进行编辑。(5)可以对位图进行压缩。(6)对舞台进行了较大的改进,舞台分为标题栏、画面区和滚动条。,(7)在HTML文件中生成Shockwave电影。(8)可自由伸缩Shockwave电影,使之与浏览器匹配。(9)可支持和编辑多种向量曲线。(

18、10)可以使用Lingo全程控制位图元素。总之,Macromedia将随着用户需求和计算机的发展来不断更新自己的软件,相信以后的多媒体制作软件将越来越符合用户的思维习惯。如果想制作多媒体,Director自然是首选。,5.2.3 Director制作 Director是一种基于时间线的多媒体创作软件,与其他工具相比,它的动态特性更为突出。在用Director进行制作时,必须把握住它的主要特点,合理地安排演员演出的顺序、演员或背景交换时的转场形式,并且在影片需要停顿或跳转的时候,在脚本通道中及时地加入暂停或跳转指令。下面我们利用制作实例来讲解Director制作过程。,制作实例1:显示输入的信息

19、 提供一个输入框和一个输出框,当用户在输入框内输入信息的时候,会在输出框内即时地显示输入的信息。制作步骤如下:(1)将场景的背景设置为自己喜欢的一种浅颜色。(2)依次添加Field演员到场景中,如图5-2所示。,图5-2 添加Field演员,(3)在两个Field角色上边分别写上两个文本角色,用来提示其作用,如图5-3所示。(4)选择用于输入的Field角色,在属性窗口中设置为Editable(可编辑),设置用于显示的Field是不可编辑的。(5)选择用于输入的Field角色,打开脚本编辑器,删除自动添加的函数on mouseup me,写入的函数如下:on keyup me cast(2).

20、txt=cast(1).text(将输入信息输出到显示)end,图5-3 两个文本角色,(6)编辑完成,播放动画,可以观察输入字符时显示窗口内的变化。制作实例2:旋转推出的字幕 本例要制作一个旋转推出的字幕效果,场景中一行字幕开始的时候很小,并且几乎透明,随着旋转字幕的逐渐清晰,最后定格。这个动画在多媒体制作方面其实应用得相当普遍,在这里主要运用了关键帧修改尺寸的技术和DR内建行为库中的Fade In/Out及Rotation行为,效果如图5-4所示。,图5-4 字幕效果图,(1)首先利用外部的位图编辑器,绘制一个位图演员,为一行字幕。如图5-5所示。(2)引入演员。将字幕演员拖到场景中央形成

21、角色,如图5-6所示。(3)设置它占据30帧。在第30帧处按Ctrl+Alt+K键添加一个关键帧,如图5-7所示。(4)选中第一帧,在属性窗体中修改角色的宽度和高度为原来的1/4,如图5-8所示。(5)选中第30帧,设置宽度和高度为原始值,如图5-9所示。,图5-5 位图演员,图5-6 字幕演员形成角色,图5-7 添加关键帧,图5-8 修改角色的值,图5-9 设置宽度和高度,(6)打开内建行为库,如图5-10所示。(7)将Animation下的Automatic库中的Rotation(frame-based)行为和Fade In/Out行为拖到演员列表中,如图5-11所示。(8)将Rotati

22、on(frame-based)行为拖动到场景中的角色上,如图5-12所示。(9)弹出对话框,如图5-13所示。(10)按照图示进行设置。将Fade In/Out行为拖到角色上,在弹出的对话框中按图所示进行设置,如图5-14所示。,图5-10 行为库,图5-11 演员列表,图5-12 将行为拖动到场景中的角色,图5-13 Rotation对话框,图5-14 Fade In/Out菜单对话框,关于Fade In/Out行为菜单对话框的具体设置,从上向下依次是:Fade in or out?:选择淡入还是淡出,默认的是淡入。Maximum Fade Value:选择最大值,一般100就足够了。Min

23、imum Fade Value:选择最小值,一般为0。Start automatically,when clicked,or by message?:自动进行,还是由鼠标或者Message进行。,Fade cycles:循环的次数,可以选择循环次数,上限是10次,0代表不循环,1代表一直循环下去。Time period for fade(second):循环耗时,指定循环的延迟时间,默认是2 s。(11)打开控制平台,设置播放速度为30帧/s,如图5-15所示。至此制作完成。,图5-15 控制平台,5.3 Tool Book简介,5.3.1 Tool Book功能特点 1.Tool Book易

24、用性 Tool Book CBT版本不仅包括Tool Book的全部多媒体功能,而且还增加了专为课件开发者设计的强大的工具集,例如,它增加了模板(Templates)、附件(Widgets)和著书专家(Book Specialists)等功能,使得创作课件比以往更快捷,且无需或仅需少量编程。,目前,Tool Book CBT版本的主要应用领域是:多媒体交互式学习,多媒体信息查询系统,电子图书、标准考试、计算机软件培训和技术支持,军事装备模拟和培训,战场战略和战术培训,游戏,数据库前端等。,2.“拖动放下”附件使课件开发摆脱了编程 有200多个预先编程的“拖动放下”(Drag and Drop)

25、交互式附件可供选择,附件目录包括:问题类型,运动按钮,书签,三维版式元素,数据有效性,媒体片断,导航,响应检查,特殊字段,工具和例子等;若测试学生的理解能力,有很多问题附件可供选择。问题类型包括:多项选择,真/假,摆放或连接对象,填空,匹配,文本排序或标亮等。,问题响应参数很容易修改,这些参数包括:成绩选择,答案分数,最大值,响应时间限制,回答次数限制,自动复位和随机等,提供反馈并规定补救选项,包括弹出文本、多媒体响应,执行Open Script函数以及跳转到任何书中的任何一页,利用自己编写的附件或经修改过的附件扩充附件目录或建立多个定做的附件目标,把用户最喜欢用的附件存在热表,以便快速访问。

26、,3.建立专业课件所用时间减少 使用著书专家创建内容(Content)、词汇(Vocabulary)和测验(Quiz)书,定做著书专家,以便自动创建定做应用,从包含2000多张彩页的200多个模板中,选择各种各样的图书版式和颜色,预览、修改、定做或添加用户的书页版式到版式库中,自动地在文本中的热字和词条之间建立超级链接,自动跟踪并记录学生响应和其他章节事件,规定课件结构选项,包括书的封页、目录页、每章的封面页、内容页以及章数和每章的页数,,显示从大题库中随机选择固定数目的测验页,按随机顺序显示所有页或按固定顺序显示所有页,自动保存著书专家选项以备后用,预览、添加、删除或修改背景,任何Windo

27、ws位图文件都可作为背景。4.管理课程、学生注册和跟踪学生学习进度非常容易 Asymetrix独有的课程管理系统(CMS)包括管理者访问程序和学生访问程序,它既可在单机系统上运行,又可在网络系统上运行。,管理者功能包括添加用户,包括学生和管理者;为用户建立访问特权;给学生指定课程或把课程指定给学生,指定课程为限选或任选:建立课程,它可以包括一本或几本用Multimedia Tool Book CBT版本开发的书,添加书到课程列表,或从中删除书,在任何时间添加、修改或删除课程,包含详细的课程信息,如课程名称、版本、管理者和描述信息,检查学生课程学习进度并打印各种成绩报告;跟踪课程开始、过去的时间

28、和哪一页曾经被学生访问过。,学生功能包括:从中心库浏览可访问的课程,选择指定课或任选课学习显示课程描述信息和课程进度,检查或打印自己的课程学习进度和成绩,改变自己的信息和口令。,5.容易使用的Open Script编程语言 Open Script是一种功能强大的编程语言,从建立、管理新对象到连接Windows动态链接库中的函数,它包含完成各种任务的命令。Open Script很容易使用,因为它具有像英语一样的语法,各种各样的命令和面向对象的特点。使用Tool Book和Open Script编程语言,可以建立复杂的Windows应用,比用C、C+或Visual Basic建立同样的应用需要的时

29、间和努力要少得多。,用户希望建立包含文本、图形、动画、音频和视频在内的复杂的多媒体应用系统,Tool Book版本完全可以做到,建立基于路径的动画根本不需要编程,它还包含很多视频片断,并且提供Video for Windows运行程序。因此,使用各种类型的多媒体文件都是很容易的,可以在同一个窗口中放置图形或播放视频片断,而不必为每一种媒体类型重建窗口。可以在任何时间改变窗口的位置和大小,这只需简单地拖动鼠标即可,而无需编程。,7.把超文本和数据库功能放入多媒体应用中 很多多媒体CBT应用需要大量文本和数据操作,对RTF文件的支持使用户很容易地从任何字处理程序输入全部格式化好的文本文件,建立热字

30、,超级链接,各种文本效果,在字里行间插图,加上上标和下标。Tool Book CBT版本提供全文检索功能,另外还包含全文拼写检查,以保证在应用中不含有拼错的单词。,Tool Book CBT版本具有比其他任何多媒体著作工具都要强的数据库能力,它包含内嵌的Parodox和Dbase数据库引擎,并且如果需要和其他数据库相连,可选软件Tool Book Data Base Connection,允许在应用中很容易地访问所有遵循ODBC(开放数据库互连)标准的数据库。,5.3.2 Tool Book环境 书(Book)是Tool Book建立的基本文件(扩展名为TBK),一个Tool Book应用可以

31、由一本或多本书组成,书可以看成是调用其他执行程序(EXE)的执行程序,书也可以看成是一个考虑Tool Book及其构件的一种比喻。书的基本组成各项解释如下:图形对象(Graphic Objects):由Tool Book建立的、输入的(Imported)或粘贴的(pasted)图形。,域(Fields):文本框。视窗(Viewers):在Tool Book中建立的窗口,可从任何书中显示任何页的内容。页(pages):书的基本单位,页上的对象将显示在背景上。按钮(buttons):一种比一般按钮涵义更广的对象类型,包括一般按钮(Push Button)、复选框(Check Box)、选择按钮(R

32、adio Button)和标记按钮(Label Button)等。背景(Backgrounds):书上各页的共享背景,每页的对象都显示在背景上。,建立一本书的过程为:建立页,将对象放置到页上,然后用Open Script语言编写脚本(Scripts),脚本用于给定对象应执行的动作。在Tool Book安装设置完成后,程序管理器的文件窗口内会有一个Asymetrix Tool Book的组,用户可以双击组的图标,即可进入Tool Book系统。当Tool Book系统完成载入后,屏幕上会自动打开一个空白页,此时用户便是在作者的层次(Author lever)当中,这本书尚未命令,故该窗口的标题条

33、(Title bar)上会有“未命名”(Untitled)的字样。,Tool Book的界面由菜单条(Menu bar)、工具条(Tool bar)、页或背景(Page or Background)、调色板(Palette)和状态条(Status bar)等五部分组成,其左边有一小窗口为工具箱(Tools),左下角为此页在该书中的页次。在菜单条上有“文件”(File)、“编辑”(Edit)、“查看”(View)、“页”(Page)、“对象”(Object)、“文本”(Text)、“绘图”(Draw)及“帮助”(Help)等八个命令集。这些命令集加上工具箱内的工具提供给用户便捷的多媒体制作环境。

34、,5.3.3 Tool Book的程序设计 1.面向对象 Tool Book不像传统的线性程序设计环境,因为它不是通过定义数据,然后编写相关的过程来开发应用程序的。Tool Book是面向对象(Object Oriented)和事件驱动(Event Driven)来进行程序设计的。在Tool Book环境中,开发应用程序的步骤为:先建立对象,然后在对象的脚本中定义Tool Book的行为。,2.事件驱动 Tool Book是事件驱动的,因为在Tool Book应用程序中的脚本只有当它们被事件触发时才执行。在Tool Book应用程序中的任何动作都是事件,作者、应用程序的用户、Tool Book

35、甚至应用程序都触发事件。例如:点击鼠标按钮,移动鼠标指针以及选择菜单命令等都是事件,甚至在应用程序中什么都没发生,也是一个事件(即Field事件)。,当一个事件发生时,Tool Book则收到一个消息,消息联结应用程序中动作的事件,每一事件产生一个或多个消息,这个(些)消息被送到受事件影响的对象。例如,当点击鼠标按钮而该鼠标的指针在一个对象上时,则传送“Button Click”消息给该对象。通过使用Tool Book的程序语言Open Script,可以为每一个对象编写脚本,由此来决定你的应用程序,怎样为对象的特定消息做出反应,脚本中的Handler决定什么样的消息运行脚本以及Tool Bo

36、ok执行什么命令等。,3.对象层次 Tool Book的内部结构叫做对象层次,在层次中的对象按上升的顺序依次为(见图域、按钮和图形对象):组(Graphic),页(Page),背景(Back ground),书(Book),系统书(System book)。Tool Book任何组、页、背景或书都包含一个父对象。在Tool Book中的消息按层次上升的顺序从一个对象传送到另一个,当一个消息传送到一个对象而它的脚本不包含Handler,或到达Tool Book的系统,你可以通过对一个对象直接发送消息来控制消息的传送。,5.3.4 Director与Tool Book 的比较 从事多媒体制作工作的

37、人大多使用过Director,还有一部分人使用过Tool Book。这两个软件占了多媒体产品市场的大部分。Authorware功能较强大,使用的人也不比Tool Book少,但是它缺少多媒体产品工具应有的脚本语言。VB虽然功能强大,但总的来说,它不属于多媒体著作工具,而属于通用编程软件,大多数人使用它并非编写多媒体程序,而且它缺少许多多媒体著作软件内置的基本功能(但可以编程实现)。OMO(Oracle Media Objects)使用的人较少,功能也不多。而Director与Tool Book不仅功能强大,使用人数众多,而且两者之间的可比之处也多。,1.跨平台性 Director最早是在苹果电

38、脑上运行的软件,在1995年的时候由Macomedia公司移植到PC平台上。那时是4.0的版本,现在已发展到8.0。因此Director非常容易实现跨平台。Tool Book从一开始就在PC上运行,直到现在的6.5版本,Asymetrix公司也没有为其推出苹果版本,所以它不能实现跨平台创作。,2.基本功能的支持 Director 最早是个二维动画软件,它缺少一些多媒体著作软件的基本功能,在 Director 中,很多基本的功能必须通过Xtra或Xobject实现。在这方面Tool Book则具备所有这些功能。它本身所带有的动态链接库和系统书具备了丰富的功能。不仅能操作数据库文件,而且还可以编辑

39、注册表,这是Director所不具备的。,3.对于新技术的支持 Director支持Quick Time VR,Quick Draw 3D,MMX,Diret X等诸多新技术,而Tool Book则不支持这些技术。4.32位软件的支持 Director在5.0的版本时发展成为32位软件,它制作的项目文件可以打包成32位(用于Windows 95)和16位(用于Windows 3.1)程序。Asymetrix公司的Tool Book本身是一个16位软件,对于制作多媒体项目有时候会有较大的影响。,5.脚本语言的支持 脚本语言是两个软件最重要的特点。Director的脚本语言Lingo功能很强大,使

40、用它您可以将Director的交互功能发挥到极致。Lingo才是真正意义上的脚本语言。使用Tool Book的经验则有很大的不同,它需要您对底层的编程有所了解,而且越多越好。对于C语言和其他高级语言的了解,会对你使用Tool Book的脚本语言Open Script有很大的帮助。,6.功能扩展 Director通过MOA(Macromedia Open Architect)编写 Xtra 来实现功能扩展,因此,Xtra对于Director非常重要,只有掌握了Xtra的开发才能真正地将Director的功能发挥到极致。但是Xtra的开发并不容易。学习MOA类似于学习MFC,需要一个较长的时间。O

41、penScript使用DLL动态链接库来实现扩展,这优于Director,因为开发DLL不那么麻烦,有C for windows知识就可以。这是Tool Book的优点。而且现有的DLL非常多,Windows本身的三个动态链接库(user,gdi,kernel)中的1000多个函数就可以被OpenScript使用。,7.对Internet的支持 使用Director可以制作如今Internet多媒体的事实标准Shockwave,此技术是为Macromedia开发的,因此Director在这方面占了优势。IE 4.0和Windows 98以及Netscape Navigator 4.5版本都内置

42、了Shockwave 插件,因此使用Director开发的Shockwave 将具有较为广泛的播放平台。Tool Book可以用于制作网页,将Tool Book制作的文件中的页面导出为一个一个的Html文件,并保留交互功能(并不是全部,与Windows底层编程有关的功能将无法导出,例如DLL)。您还可以下载Asymetrix的插件Neuron,以浏览Tool Book文件。但是Neuron插件不如Shockwave插件使用得那么广泛。,8.附带的工具软件 Director本身可以制作二维动画,可以在cast中直接绘图,并使用Photoshop插件,也可直接编辑导入RTF文档。而这些软件都是内置在Director中的。Tool Book附带的外置工具软件较多:一个位图编辑器,一个图标编辑器(这是Director所没有的重要功能),一个调色板编辑器和一个调色板优化器(Director无调色板优化器),一个声音编辑器(这也是Director 所没有的重要功能),甚至还带有一个FTP软件,本身就是用Tool Book制作的。此外还有其他一些软件。,总之,这两个软件各有所长。Director非常适合制作交互式多媒体演示产品和娱乐光盘,而Tool Book则适合制作百科全书类的多媒体产品。充分发挥二者的功能,你就可以完成几乎所有的多媒体开发要求。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号