150 likes | 353 Views
第10章 高级设计. 本章主要介绍多媒体设计中的高级部分,包括: 1 )知识对象的使用与创建。 2 )外部插件。 3)数据库。. 一、 知识对象. 知识对象( Knowledge Object ) 是一个功能非常强大的工具,它使得没有经验的开发者能够轻松和快速地完成一般的设计任务,也可以使有经验的开发者用它来自动生成重复性设计工作,以提高开发效率。. 1 知识对象简介. 知识对象是根据逻辑关系封装的模块,使用时插入到作品程序中。知识对象不同于一般的模块,它是与向导相连接的。
E N D
第10章 高级设计 本章主要介绍多媒体设计中的高级部分,包括: 1)知识对象的使用与创建。 2)外部插件。 3)数据库。
一、知识对象 知识对象(Knowledge Object)是一个功能非常强大的工具,它使得没有经验的开发者能够轻松和快速地完成一般的设计任务,也可以使有经验的开发者用它来自动生成重复性设计工作,以提高开发效率。
1 知识对象简介 • 知识对象是根据逻辑关系封装的模块,使用时插入到作品程序中。知识对象不同于一般的模块,它是与向导相连接的。 • 知识对象由知识对象图标和关联的向导组成。用户可以将一个知识对象图标保存为一个模块,将保存的知识对象放置到合适的文件夹中,使之出现在知识对象窗口中,以方便用户重复使用。
知识对象的工作过程 • 从知识对象窗口中拖动一个知识对象图标到设计窗口的流程线上,该知识对象图标启动与之相关联的向导,向导指导用户如何建立知识对象中的内容或构造知识对象中包含的代码。当用户在向导中做选择时,向导修改Authorware程序。当用户退出向导并运行包含知识对象的程序时,Authorware不再启动知识对象图标的向导,而是直接执行知识对象图标中包含的程序代码。
2 使用知识对象 • 在知识对象窗口中显示的是已经存在的知识对象,可以使用这些知识对象来进行程序设计 • 介绍“应用程序”知识对象的使用
3 创建知识对象 • Authorware 7.0的“知识对象”窗口中各知识对象是Authorware提供的,也可以自己创建一个知识对象,并且可以将自己创建的知识对象添加到“知识对象”窗口中。 1)准备工作 2)建立向导程序 3)建立知识对象 4)使用自己创建的知识对象
二、 外部插件 • Authorware可以使用户在进行多媒体创作时充分发挥其创造性,但是有时需要Authorware能够实现一些特殊的功能,这些功能是标准Authorware所不具备或者使用图标无法实现的,正是考虑到这种需要,Authorware提供了OLE对象和ActiveX控件的支持。
1 OLE对象 • OLE(对象链接与嵌套,Object Linking and Embedding)是Microsoft公司同计算机界合作并发展起来的产品规范,目前已发展成为Microsoft公司面向对象策略的基石。那么,OLE的功能究竟是什么?从用户角度讲,OLE是一种能使它们共享不同应用程序信息资源的技术,用户能够构造声、文、图、像、影于一体的复合文档,可以很容易地集成应用程序。
2 ActiveX控件 • 1.ActiveX控件概述 • 2.ActiveX控件的插入 • 3.ActiveX控件的属性 • 4.ActiveX控件的方法 • 5.ActiveX控件的事件
三、数据库 • 多媒体软件中经常需要与数据库打交道,Authorware 7.0提供了ODBC函数,可以管理和检索数据库中的数据。
1 OBDC概述 • ODBC的含义是开放式数据库互连(Open Database Connectivity),它是由微软公司提出的一个用于访问数据库的统一界面标准,随着数据库技术的发展,不同数据库之间的互连访问成为一个突出的问题,而ODBC成为一个强有力的解决方案。ODBC基于结构化查询语言(SQL),使用SQL可大大简化其应用程序设计接口(API)。
ODBC的一致性 • ODBC接口的优势之一是互操作性,程序设计员可以在不指定特定数据源情况下创建ODBC应用程序。为了使每个驱动程序和数据源都支持相同的ODBC函数调用和SQL语句集,ODBC接口定义了一致性级别,即ODBC API一致性和ODBC SQL语法一致性。SQL一致性规定了对SQL语句语法的要求,而API一致性规定了驱动程序需要实现的ODBC函数。
2 使用ODBC进行数据库开发 • 1)建立ODBC数据源 • 2)ODBC函数