第5章多媒体节目开发工具 多媒体节目开发环境 ■多媒体创作工具 多媒体功能卡开发工具 WINDOWS多媒体开发环境
第5章 多媒体节目开发工具 ▪ 多媒体节目开发环境 ▪ 多媒体创作工具 ▪ 多媒体功能卡开发工具 ▪ WINDOWS多媒体开发环境
5.1多媒体节目开发环境 ■多媒体开发环境包括图形开发工具、触摸屏 开发工具、音频开发工具、图像开发工具等 和各种创作系统。 多媒体开发和创作环境一般具有下述功能: (1)提供编程的环境; (2)超文本、超媒体和多媒体数据管理的功能 (3)支持多媒体数据的输入输出 (4)应用连接功能; (5)数据和动画制作功能 (6)友好的用户界面
5.1 多媒体节目开发环境 ◼ 多媒体开发环境包括图形开发工具、触摸屏 开发工具、音频开发工具、图像开发工具等 和各种创作系统。 ◼ 多媒体开发和创作环境一般具有下述功能: (1)提供编程的环境; (2)超文本、超媒体和多媒体数据管理的功能 (3)支持多媒体数据的输入输出; (4)应用连接功能; (5)数据和动画制作功能; (6)友好的用户界面
52多媒体编著工具 多媒体创作工具(或称编著工具)是一种高级的软 件程序或命令集合。 ■创作工具旨在提供给设计者一个自动产生多媒体 节目的综合环境,使设计者可将不同的内容与各 种功能结合在一起,形成一个结构完整的节目。 ■多媒体创作工具通常应包括制作、编辑、输入输 出各种形式的数据,以及将各种数据组合成为 个连续性序列的基本工作环境
5.2 多媒体编著工具 ◼ 多媒体创作工具(或称编著工具)是一种高级的软 件程序或命令集合。 ◼ 创作工具旨在提供给设计者一个自动产生多媒体 节目的综合环境, 使设计者可将不同的内容与各 种功能结合在一起,形成一个结构完整的节目。 ◼ 多媒体创作工具通常应包括制作、编辑、输入输 出各种形式的数据,以及将各种数据组合成为一 个连续性序列的基本工作环境
52.1多媒体编著的功能和分类 多媒体编著(创作)工具分类: (1)以卡或页为基础的创作工具 (2)以图符为基础,基于事件的创作工具; (3)以时间为基础的创作工具; (4)以传统程序语言为基础的创作工具; (5)其他专用的创作工具
多媒体编著(创作)工具分类: (1) 以卡或页为基础的创作工具; (2) 以图符为基础,基于事件的创作工具; (3) 以时间为基础的创作工具; (4) 以传统程序语言为基础的创作工具; (5) 其他专用的创作工具。 5.2.1 多媒体编著的功能和分类
522以卡或页为基础的多媒体编著工具 大多数以卡或页为基础的创作工具提供一种可 以将对象连接于卡或页的环境 页或一张卡便是数据结构中的一个节点,它 类似于书的一页或数据袋里一张卡片。 这种页或卡片上的数据比书上的一页或数据袋 里一张卡片的数据更多样化。 在卡或页上的图符很容易理解和使用 以 asymetrix公司开发的 ToolBook为例介绍这类 软件
5.2.2 以卡或页为基础的多媒体编著工具 ◼ 大多数以卡或页为基础的创作工具提供一种可 以将对象连接于卡或页的环境。 ◼ 一页或一张卡便是数据结构中的一个节点,它 类似于书的一页或数据袋里一张卡片。 ◼ 这种页或卡片上的数据比书上的一页或数据袋 里一张卡片的数据更多样化。 ◼ 在卡或页上的图符很容易理解和使用 ◼ 以Asymetrix公司开发的ToolBook为例介绍这类 软件
1. ToolBox0k简介 ToolBook是一个面向对象开发环境 ■提供一种面向对象的程序设计语言 OPENSCRIPT 从使用观点来看, ToolBook分两个层次:读者和作 者。在读者层次用户可以执行该书,阅览其内容。 在作者层次上,设计者可以使用命令来编写新的书。 ToolBook米用 Windows用户接口。也采用下拉菜单 图符驱动、放弃和剪贴板功能、综合帮助功能,设 置操作约定。 ■ TooBook支持大量流行的文件格式,方便数据交换
1. ToolBook简介 ◼ ToolBook是一个面向对象开发环境 ◼ 提供一种面向对象的程序设计语言OPENSCRIPT。 ◼ 从使用观点来看,ToolBook分两个层次:读者和作 者。在读者层次用户可以执行该书,阅览其内容。 在作者层次上,设计者可以使用命令来编写新的书。 ◼ ToolBook采用Windows用户接口。也采用下拉菜单、 图符驱动、放弃和剪贴板功能、综合帮助功能,设 置操作约定。 ◼ ToolBook支持大量流行的文件格式,方便数据交换
2.设计编程制作一体化环境 ToolBook具有把图形、文字、数字视频图像、声音 及动画集成为一个交互式节目的能力 ■它提供了高级脚本语言 OPENSCRIPT,配置了许多 命令去播放各种类型的媒体,管理各种数据以便改 变对象的性质 ■擅长于制作把其他 Windows应用软件集成在一起的 多媒体节目,还可在媒体单元之间建立链接关系 ToolBook的书形隐喻符很容易使人理解,因此它缩 短了用户开发节目之前学习创作工具的时间
2. 设计编程制作一体化环境 ◼ ToolBook具有把图形、文字、数字视频图像、声音 及动画集成为一个交互式节目的能力。 ◼ 它提供了高级脚本语言OPENSCRIPT,配置了许多 命令去播放各种类型的媒体,管理各种数据以便改 变对象的性质。 ◼ 擅长于制作把其他Windows应用软件集成在一起的 多媒体节目,还可在媒体单元之间建立链接关系。 ◼ ToolBook的书形隐喻符很容易使人理解,因此它缩 短了用户开发节目之前学习创作工具的时间
3.节目设计思想 ToolBook按书的结构组织应用程序 ToolBook电子书的每屏被描述为一页,每页内可有 多级的对象,它们分为背景和前景,其中背景的设 置是满足用户要将生成的一系列页共享一些通用元 素的要求,如一幅图像或像NEXT、QU这样的命 令按钮 开发电子书的过程是:在屏幕上画出各种各样的对 象,然后生成潜在的“脚本”,它在一给定对象以 某种方式被选中或触发时,引发一个或多个结果 这些脚本事实上是用 OPENSCRIPT语言写的小段程 序
3.节目设计思想 ◼ ToolBook按书的结构组织应用程序。 ◼ ToolBook电子书的每屏被描述为一页,每页内可有 多级的对象,它们分为背景和前景,其中背景的设 置是满足用户要将生成的一系列页共享一些通用元 素的要求,如一幅图像或像NEXT、QUIT这样的命 令按钮。 ◼ 开发电子书的过程是:在屏幕上画出各种各样的对 象, 然后生成潜在的“脚本”,它在一给定对象以 某种方式被选中或触发时,引发一个或多个结果。 这些脚本事实上是用OPENSCRIPT语言写的小段程 序
4.编程特点 脚本特点综述如下: (1)脚本是一系列 OPENSCRIPT语句或指令,它们告诉对象 要做些什么。 (2)脚本可分为一些处理单元,它们描述特定文件出现时 如读者触发按钮或按某个键,将会发生的事件 (3)脚本可以控制对象也可以控制信息 (4)页面上对象如字段、按钮以及图形的脚本往往对该页面 或者同一本书中的一个页面发生影响。 (5)书、页面以及背景和页面上的对象一样也可以有脚本
4.编程特点 脚本特点综述如下: (1)脚本是一系列OPENSCRIPT语句或指令,它们告诉对象 要做些什么。 (2)脚本可分为一些处理单元,它们描述特定文件出现时, 如读者触发按钮或按某个键,将会发生的事件。 (3)脚本可以控制对象也可以控制信息。 (4)页面上对象如字段、按钮以及图形的脚本往往对该页面 或者同一本书中的一个页面发生影响。 (5)书、页面以及背景和页面上的对象一样也可以有脚本
5.2.3基于图符和事件的编著工具 ■基于图符的创作工具提供可视化的程序设计环境 在设计之初须先用其他软件来制作各种元素。 然后在此系统中建立一个流程图,在流程图当中可 以包括起始事件、分支、处理及结束等各种图符。 ■设计者可依流程图将适当的对象从所谓的图符库按 下拉至工作区内。这些图符可以包括菜单条的选项 图形、图像、声音及运算等 ■这个流程图也是事先安排的次序,同时也表示整个 节目的逻辑蓝图。 这类创作工具最典型是 Authorware
5.2.3 基于图符和事件的编著工具 ◼ 基于图符的创作工具提供可视化的程序设计环境。 ◼ 在设计之初须先用其他软件来制作各种元素。 ◼ 然后在此系统中建立一个流程图,在流程图当中可 以包括起始事件、分支、处理及结束等各种图符。 ◼ 设计者可依流程图将适当的对象从所谓的图符库按 下拉至工作区内。这些图符可以包括菜单条的选项、 图形、图像、声音及运算等。 ◼ 这个流程图也是事先安排的次序,同时也表示整个 节目的逻辑蓝图。 ◼ 这类创作工具最典型是Authorware