第一部分 学习内容
一、典型多媒体开发工具的特点
1. 多媒体开发工具简介
- 多媒体开发工具是基于多媒体操作系统基础上的多媒体软件开发平台,可以帮助开发任意编排各种多媒体数据集创作多媒体应用软件;
2. 多媒体开放工具的类型
- 基于时基的多媒体创作工具:是以可视的时间轴来决定事件的顺序和对象上演的时间,还可以用来编程控制转向一个序列中的任何位置的节目,从而增加了导航功能和交互控制,操作简便,形象直观但调试工作量大,代表有Director、Action;
- 基于图标或流线的多媒体创作工具:多媒体成分和交互队列按结构化框架或过程组织为对象,调试方便但分支多时复杂度增大,代表有Authorware 和IconAuthor;
- 基于卡片或页面的多媒体创作工具:提供一种可以将对象连接于页面或卡片的工作环境,管理素材方便但不利于维护与修改,代表有toolbook、hypercard;
- 以传统程序语言为基础的多媒体创作工具:重用性差,调试困难,不利于维护与修改,例如VB、V C、Delphi
3. 多媒体开放工具的功能
- 优异的面向对象编辑环境:对媒体元素进行基本的信息和信息流控制操作;
- 具有较强的多媒体数据I/O能力:文输入或实物出多种图像文件;
- 动画处理能力;
- 超链接能力;
- 应用程序的链接能力;
- 模块化和面向对象:使其能封装和继承,让用户需要使使用;
- 友好的界面,易用易学;
4. 多媒体开发工具的特征
- 编辑特征:编辑正文和静态图像的编辑器;
- 组织特性:多媒体的组织、设计与制作过程设及编写脚本及流程;
- 编程特性:提示和图标的可视编程、脚本语言编程、传统的工具;
- 交互式特性:使项目的最终用户能够控制内容和信息流,如简单转移、条件转移和结构化语言;
- 性能精确特性:事件精确同步;
- 播放特性:需要花大量的时间在建立和测试间反复进行;
- 提交特性:要求使用多媒体创作工具,建立一个运行版本
二、多媒体开发工具之间的比较
1. Authorware(基于图标或流线的多媒体创作工具)
- 由11个图符组成的图符界面,用来操作媒体和设计应用程序的逻辑;
- 11个图符
1️⃣Display:将文本和图形放在屏幕上
2️⃣Animation:在屏幕上沿直线或曲线路径移动图像;
3️⃣Erase:将屏幕上的项去掉;
4️⃣Wait、Decision、Interaction:控制应用程序的流程包括分支、循环和延时;
5️⃣Calculation:完成数学计算,管理系统变量;
6️⃣Map:将流程图的一段紧缩为一个单独的图形;
7️⃣Movie、Sound、Video:操作多媒体对象; - 可将一应用程序编译为独立的、可在windows下运行的EXE文件;
- 售价很高,易学无需编程,便于制作和管理,按照流程图方式制作,要求用户有程序设计经验;
2. IconAuthor(基于图标或流线的多媒体创作工具)
- 有足够的工具用来开发交互式应用程序;
- 50个图形和7个功能组:
1️⃣Flow:典型的程序流控制的图形;
2️⃣Input:用于设计配合用户输入的应用程序;
3️⃣Output:管理在屏幕上显示图形、图像、文本;
4️⃣Data:夹含有管理变量的图形;
5️⃣Multimedia:支持多种多媒体素材;
6️⃣Custom:MIC程序;
7️⃣Extensions:DDE、DLL; - 是一个高级的、功能丰富的著作工具,价格相对高适合有大量应用程序开发的单位使用,也要求用户有一定的程序设计经验;
3. Action (基于实际的多媒体创作工具)
- 是一个典型的基于场景设计的著作工具;
- 用户界面十分友好,很容易掌握;
4. ToolBook(基于卡片或页面的多媒体创作工具)
- 制作超文本应用的良好工具
5. Ark(清华大学计算机科学与技术1996年研制)
- 应用于国家八五科技公共科技公关成果多媒体演示系统的制作;
- 基于超媒体模型设计的,演示内容以“页”为单位组织起来,没有时间和容量的限制;
- 主要特点:简单易学,完善方便项目管理,编辑功能完备强大,提供六种数据对象,提供按钮和编辑框两种交互对象,强大的导航功能;
第二部分 练习
一、名词解释工具
1. 多媒体开发工具
答:基于多媒体操作系统上的多媒体软件开发平台,可以帮助开发任意组织编排各种多媒体数据及创作多媒体应用软件;
二、简答
1. 多媒体开发工具包括哪几类?
答:
1️⃣基于时基的多媒体创作工具
2️⃣基于图标或流线的多媒体创作工具
3️⃣基于卡片或页面的多媒体创作工具
4️⃣以传统程序语言为基础的多媒体创作工具
三、分析题
1. 请简要分析多媒体开发工具的特征与功能。
答:
- 特征:编辑特性、组织特性、编程特性、交互式特性、性能精确特性、播放特性、提交特性;
- 功能:
1️⃣优异的面向对象编辑环境;
2️⃣具有较强的多媒体数据I/O能力;
3️⃣动画处理能力;
4️⃣超级连接能力;
5️⃣应用程序的连接能力;
6️⃣模块化和面向对象;
7️⃣友好的界面,易学易用;