维普资讯 http://www.cqvip.com mll 猿篷虫羹 技术与应用 MS Agent在Autho rwa re中的应用 口/姜强 赵蔚2 孙平。 MS Agen t以其生动、活泼的画面,拟人化的 二、人性化多媒体课件实现原理和制作流 表情动作和言语等人性化特点对多媒体课件的设计 产生了很大影响。本文以制作元素周期表的教学课 程——以制作元素周期表为例 件为例,详细介绍了在A u t h o r w a r e中使用M S (一)实现原理 Agent的优点,讨论了MS Agent在Authorware中 的实现原理和制作流程,提出在Authorware中人性 在A u t h o r w a r e中,通过一个组件接口—— MsAgent2.U32使用MS Agent。MsAgent2.U32中 化多媒体课件的实现结构并用实例加以介绍。 定义了一系列函数。当Authorware使用MS Agent 一、MS Agent介绍 时,首先打开函数,在“分类”列表中选择“元素周 期表”,再单击左下角的“载入”按钮,加载 MS Agent(Microsoft Agent)是一种基于微 MsAgent 2.U32的相关函数(如表l所示),通过这 软视窗平台的可编程的即时交互性动画角色。这些 些函数来激活MS Agent,使Authorware与MS 角色可以发出声音,产生各种动作同计算机用户进 Agent建立通信并实现访问。 行交流。MS Agent在多媒体课件中具有以下特性。 1.操作向导:在利用Authorwa re开发的元素 表1 M s Ageiit 2.U 3 2中的相关函数 周期表教学课件安装程序中,其具体的安装操作提 函数名称及参数 功能说明 L幺旧敬ⅢJ 1Ju找…nl・ 呲岫r{ Jft 为 _ l, 示过程,就是通过MS Agent完成的。 Mah) “I(“Fl1ena ̄e a(s”) 的 迎 曲 幻色.自【]ames,Geul 、('halljP 2.语音识别:MS Agent自身具有识别语音的功 等 il敦幽数 舰 将‘ (x,、)处 ,』、驰找的l、  ̄laS1lOW(1d x、) 能,并把它们朗读出来,但它仅能识别英语、日语、 通 笆,其{d 以 I(I MaH】do(1f1) j 喊n IⅢ !nl帕I、通角色 法语等,却不能够识别中文字符。为此在制作元素周 MaMm P(hI x、) 枷 处 以为ItI的 通【Ij邑移 主l』 磐 l^标(x.y) 期表教学课件中,可利用MS Agen t中的控制函数 为 jl丑fff笆f筻}¨t,£的 由作 AuimatiOll II1aSPeak(见表1)将事先录制好的音频解说词导入。 MMsAg ̄・I11改定j n功作 弥. 【fj仃EX1)Iail lt aP1 ̄LV(I(1.”Atlimati(1I1”) 3.人性化帮助系统:在Autho rware中,利用 }f)、Ro ̄1 ̄l( 渍) wl1tP }s )、Sern(h(搜 寻)、w_I、P(拍手J、LooklI1【l l )譬 MS Agen t可以方便地设计出人性化极强的帮助系 MaStop 】1(1d) fl h、 为ItIl门l、】越fff包所仃功作 通珀邑以卅音域文本‘L球 帕形式输…指定 统。如在元素周期表教学课件中,MS Agent首先  ̄aSpeak(Id“1Pxt” “w l、efi¨”) 的文本 幢 [i音迁¨参数“]ext”为i 0内存. 在主页上以动画、语音的形式对学习者表示欢迎,再 参数“w|1、{Jfi1 ”为输ul的指 E的音蛳之仆 MaU( ̄move(I(1) 托h 为Itl的l、迎fff色从 淳 移上 以命令的形式帮助用户导航到课件内容学习区,分 别对主族、副族、O族等相关学习内容进行介绍,帮 (二)Authorware使用MS Agent制作流程 助学习者从基础开始学习到慢慢深入、探索,增强 使用Authorware制作元素周期表之前,首先需 了课件学习的导航能力、易用性和娱乐性,提高了 要安装Ms Agent服务驱动程序MS Agent2.0和 学习者与计算机的交互性。 MS Agent精灵文件(.acs),如本课件中的动画精 4.教学角色中的教师部分:在元素周期表教学 灵叫做J a m e s,是一个西装革履的绅士。其次在 课件中,使用MS Agent的角色扮演一名教师,向 Authorware中加载MsAgen t 2.U32的相关函数,如 学习者传授知识,使教学过程更加人性化、形象化。 上所述。根据课件制作流程(如图1所示)实现元素 一一一一一一 www.itedu.org.cn维普资讯 http://www.cqvip.com
技术每嗣 一一~…一~一…一~一~一一一一~一一一一一~一~一一 周期表的制作。 『开始 工 开始界面 显示谍件的相荚信息:科目、标题、作|j!} L r 皇垂生 塑墨:立 韭壅 塑耋堑奎篮丛 塑至罂卜卜 磊 森 l L-1分别进入 同样莉,精灵介绍周期表规律 臣茁 L ——L[ 图1课件制作流程图 三,人性化多媒体课件实例分析 I )人性化多媒体课件的结构设计 、 所谓“人性化 就是用类似人类的行为、表情、 言语实现信息反馈的拟人化。本文在使用 AUthOrwa re设计制作元素周期表课件时,借助于 MS Agen t实现了对元素周期表各部分解说的人性 化设计,其实现结构如图2所示。 }毒一 {垂 白 由・・由t M l 嗡 _d ■_2童害 : I审I出 i拿 ~ 陌 詈 审¨I审 l审U2审 l奉每 啊 . 軎一 图2 人性化元素周期表多媒体课件实现结构 (二)部分代码分析 1_“加载显示精灵”名为“初始化”计算图标中 的代码 James:=maLoad(Fi1eLocation.James.acslI) ——载入动画精灵James inaShow(James,620,1 80)——在坐标(620, 1 80)处显示动画精灵 maP lay(James,.wave I『)——让动画精灵做出 “挥手”动作 maSpeak(James,”同学们好,我是蓝老师!II, ”welcome.wav")——让动画精灵说话,语音文件 为“welcome.wav” 2.“阐述主族元素”名为“说明1”计算图标中 的代码 maStopAll(James)——停止动画精灵的所有 她 ………ww.1tedu.o—wrg.cn⑧ 动作 maShow(James,170,50)——在坐标(170,50) 处显示动画精灵 maP lay(James,,rRead,r)——做出“阅读”动 作 maSpeak(James,lI主族:由短周期元素和长周 期元素共同构成的族!lI'”zhuzu.way”)——让动画 精灵阐述主族,语音文件为“zhuzu.way” 3.“退出”计算图标中的代码 maRemove(James)——释放动画精灵 QUit()—_程序退出 (三)实例效果 在Authorware中设计制作元素周期表课件采用 了MS Agent后得到效果如图3所示。 图3 人性化元素周期表多媒体课件效果 将MS Agent应用到AUthorware中,与以前 的课件只通过文字显示进行知识讲解相比,通过虚 拟人物生动、活泼的画面,人性化的动作、表情、和 言语,多方位地传递知识内容,改善人机交互环境, 大大增强课件的吸引力,尤其适合应用到中小学课 件的开发和设计中去。一 文 (作者单位:( 辽宁师范大学计算机与信息技术 学院 东北师范大学传媒科学学院 大连广播电视 大学教育技术中心)