第8章多媒体软件中库、模块与知识对象的应用_第1页
第8章多媒体软件中库、模块与知识对象的应用_第2页
第8章多媒体软件中库、模块与知识对象的应用_第3页
第8章多媒体软件中库、模块与知识对象的应用_第4页
第8章多媒体软件中库、模块与知识对象的应用_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习目标1.了解媒体库的相关知识。2.掌握模块的编程原则、编程方法和使用模块的方法。3.学习知识对象的应用,会在课件中使用知识对象。第8章多媒体软件中库、模块与知识对象的应用8.1.1媒体库简介第8章多媒体软件中库、模块与知识对象的应用8.1使用媒体库

媒体库Library是为了更好地管理和更有效地使用媒体而设计的。媒体库是一个特殊的Authorware文件,扩展名为a7l,其内容是以图标为单位组织存放媒体内容。可以存放在媒体库中的图标有显示图标、计算图标、数字电影图标、声音图标和交互图标。流程线上图标与媒体库的关系是一种链接的关系,即流程线上的图标只是链接了媒体库中的内容,而没有复制过来。这样做的好处有两点,第一,减小了程序的存储开销,尤其是当多个图标与媒体库发生链接时更为明显。第二,媒体库相对于课件是独立的,可以修改或更换媒体库中媒体的内容而不必对控件进行任何修改。8.1.2媒体库窗口第8章多媒体软件中库、模块与知识对象的应用8.1使用媒体库

创建一个新的文件,然后使用菜单命令File/Open/Library...打开OpenLibrary(打开库)对话框从中选择位于D:\ProgramFiles\Macromedia\Authorware7.0\ShowMe路径下的Authorware自带的CatchIt.a7l库,就出现如下图所示的媒体库窗口。8.1.3创建媒体库第8章多媒体软件中库、模块与知识对象的应用8.1使用媒体库

创建自己的媒体库的方法是,使用菜单命令File/New/Library,打开一个空白的媒体库窗口,然后就能向媒体库中添加媒体。添加媒体的方法有以下几种:

1.直接从图标面板上拖放一个图标到媒体库。此法是在媒体库中添加了一个空白的媒体,供以后编辑修改。

2.从流程线上拖动图标到媒体库中。此后流程线上的图标标题变成斜体字,这说明流程线上图标中的媒体内容已经转移到媒体库中,流程线上图标只剩下与媒体库的链接,而媒体库中新添的媒体项左侧出现一个图标,表示已与程序建立了链接。8.1.3创建媒体库第8章多媒体软件中库、模块与知识对象的应用8.1使用媒体库

3.使用复制和粘贴的方法把流程线上的图标复制到媒体库中来。此法在媒体库中建立了一个所复制的图标的副本,二者没有任何链接关系,库中的媒体可供其他课件使用。

4.从另一个库中用复制、剪切、粘贴的方法或拖放的方法添加新的图标。拖放相当于剪切+粘贴,这种方法是把媒体从一个库转移到另一个库中,如果源库中的图标是已经被链接的,则Authorware会提示是FixLinks(保持原来的链接)还是BreakLinks(打断原来的链接),如果选择FixLinks,则媒体在新的库中与原来的图标保持链接,如果选择BreakLinks,则媒体移动后不与任何图标有链接关系。8.1.4保存和打开媒体库第8章多媒体软件中库、模块与知识对象的应用8.1使用媒体库

保存媒体库有两种情况。

1.单独保存媒体库文件。先选中要保存的媒体库窗口,然后用菜单命令File/SaveAs…打开保存文件对话框进行保存。

2.直接保存程序文件。在保存了程序文件以后,如果同时还有打开的库文件,系统会自动提示进一步保存库文件。打开媒体库也有两种情况。

1.直接打开一个程序文件(扩展名为.a7p),如果该程序链接了媒体库文件,就会一同打开。

2.先打开程序文件,再打开媒体库文件。8.1.5对媒体库的维护和操作第8章多媒体软件中库、模块与知识对象的应用8.1使用媒体库

1.删除媒体库中的图标。

2.库中的图标可以进行剪切、复制和粘贴。

3.流程线上图标与媒体库中图标的关系可以很方便地被刷新。

4.要想知道流程线图标与库图标之间建立了哪些关系,可以查看链接标识。8.2.1什么是模块第8章多媒体软件中库、模块与知识对象的应用8.2模块的使用模块就是流程线上若干相邻图标的集合。具体的使用过程是,在流程线上选择相邻的几个图标,以模板的形式(扩展名为.a7d)存盘,然后在制作其他课件时就能把这个模块引用进来,减少了工作量,同时也有利于程序的优化。与媒体库不同,使用模块不是建立一种链接,而是直接把模块的内容复制到流程线上来,可见重要模块不能节省存储空间。然而插入到流程线上的模块内容允许编程人员任意修改,使之符合当时当地的要求。

8.2.2模块的创建和使用第8章多媒体软件中库、模块与知识对象的应用8.2模块的使用创建模块的方法是用鼠标圈选若干具有一定功能的连续相邻的几个图标(看作是一个程序块),然后使用菜单命令File/SaveinModel...打开保存文件对话框SaveInModel,以.a7d为开展名把程序块保存为模块文件。在课件中使用模块的方法有两个:

1.先用菜单命令Window/Panels/KnowledgeObjects(或者直接用工具按钮)打开知识对象窗口,如果模块文件确实保存在KnowledgeObjects目录或其子目录中,就能在知识对象窗口中找到所要的模块,用鼠标把模块图标拖动到流程线上即可。8.2.2模块的创建和使用第8章多媒体软件中库、模块与知识对象的应用8.2模块的使用

2.用Window/ModelPalette菜单命令打开ModelPalette窗口,其中就含有保存在KnowledgeObjects\ModelPalette目录中的所有模块,如果要转到别的目录,可右击ModelPalette窗口,从弹出的列表中选择一个目录即可,例如选择自己建的文件夹MyModel。出现了ModelPalette窗口以后就可以把其中的模块拖放到流程线上去。8.2.3制作模块的例子第8章多媒体软件中库、模块与知识对象的应用8.2模块的使用本书前面的例子中多次使用了滑动条来调节数据,在不同的课件中重复制作滑动条是一种浪费,可见滑动条是适合作成模块的。本节给出一个制作使用滑动条模块的完整例子。先按常规制作一个滑动条程序,再设计出一个能用鼠标拖动调节数值的滑动条。本例要注意的是,显示图标的Position属性和Movable属性都设置为OnPath,以及用PathPosition系统变量获取调节的值。8.2.4进一步完善模块第8章多媒体软件中库、模块与知识对象的应用8.2模块的使用在上一例子的模块中,需要改进的地方有以下几点。

1.轨道的位置应当是可以改变的,即在流程线上插入模块后,能任意调整轨道的位置。

2.轨道的长短和颜色也应当是可以改变的,即在流程线上插入模块后,能任意调整轨道的长短和颜色。

3.难点是轨道调整后路径也要随着调整,这要用到系统函数SetIconProperty来设置一系列属性。

4.用户的每个滑动条的调节范围和初始值不一定都是相同的,这要求滑动条模块的最大值、最小值和初始值都应当允许用户改变。8.3.1知识对象简介第8章多媒体软件中库、模块与知识对象的应用8.3知识对象知识对象是事先制作好的程序块模块,这一点与模块是相同的。所不同有两点,第一,知识对象还专门设计了使用向导,其作用是引导编程人员一步一步地设置模块所需的参数,确定用户界面的样式。第二,知识对象把模块进行了封装,防止用户擅自打开模块结构进行修改。8.3.2SetWindowCaption知识对象第8章多媒体软件中库、模块与知识对象的应用8.3知识对象在默认的情况下,Authorware演示窗口的标题总是英文的“PresentationWindow”,制作课件时希望把课件的标题写在演示窗口的标题栏中,使用SetWindowCaption知识对象能解决这个问题。本例为演示窗口设置一个中文的标题,利用了SetWindowCaption知识对象。8.3.3CopyFile知识对象第8章多媒体软件中库、模块与知识对象的应用8.3知识对象把课件拿到另一台计算机上运行时可能需要复制一些文件,例如课件所必需的U32文件、外部素材等等。使用CopyFile知识对象能胜任这一工作。本例实现了把几个文件从一个文件夹复制到另一个文件夹,利用了CopyF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论