Authorware中MicrosoftAgent的使用

请叫我白娘娘

请叫我白娘娘

2016-03-18 16:08

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐Authorware中MicrosoftAgent的使用,赶紧看过来吧!


    1 引 言

  Authorware是Macromedia公司出品的专业进行多媒体程序设计的tuLaoShi.com工具,是目前公认的功能强大的交互式多媒体软件,广泛地应用到教学、商业、影视等领域。Microsoft Agent是微软公司发布的一项代理软件开发技术,作为一种软件代理工具,Agent以其强大的交互功能、鲜明的人性特点、优美的操作界面和简便统一的编程方法,对由菜单、按钮、提示框等组成的传统人机交互方式产生了很大影响,在多媒体创作、Web应用、教育软件、软件帮助系统和辅助工具制作等方面,具有广阔的应用前景。

  本文就针对Microsoft Agent技术在Authorware中的使用进行讨论。

    2 Microsoft Agent介绍

  MicrosoftAgent最早出现在Office的帮助中,微软称之为“Office助手”。最新版本是Agent 2.0,支持简体中文。Microsoft Agent作为一种软件代理工具,主要作用是提供一种易于理解和使用的操作界面,接受用户的指令、代替用户完成某些复杂繁琐的工作、或为用户提供帮助。Microsoft Agent发展到2.0版,比以前版本有较大的改进。主要表现在:

  (1)他采用了基于COM的ActiveX控件方式,使得Microsoft Agent可以加入到普通应用程序中供本地系
统使用,也可以把他嵌入到HTML文档中供Internet/Intranet使用。Microsoft Agent支持C/C++,VisualBasic,Java,JScript和VBScript等多种编程语言。

  (2)Agent中的提供了多个动画角色,每个动画角色又提供了丰富的动作,如:听、说、玩魔术、鼓掌、悲伤、再见等。另外Agent动画角色本身是一个“AlwaysOnTop”窗口,只有人物身体部分挡住背景,使得他具有更好的视觉效果。

  (3)Agent更为显著的特点是结合了语音功能,Agent角色不仅能说话,而且还能听懂用户发出的命令。

    3 在Authorware 6.0中使用Microsoft Agent 2.0

  (1)使用Microsoft Agent 2.0所需要的基本支持文件及说明如表1所示。

  (2)在Authorware 6.0中使用Microsoft Agent2.0的原理和方法

  由于Microsoft Agent采用了基于COM的ActiveX控件方式,我们要使Authorware能够使用Microsoft Agent,就必须访问MicorsoftAgent组件接口。Authorware不能直接对Microsoft Agent的接口进行编程,但可通过MsAgent.u32来访问Agent。实现原理图如图1所示。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/authorware/)

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/authorware/)


  当Authorware需要使用Agent时,MsAgent.u32的函数首先通过访问Agent SCM(Service ControlManager)来激活Agent服务器程序(即AgentSvr.exe),使得客户程序(Authorware)与服务器(MsAgent)建立通信。这样Authorware就可以使用Agent组件提供的各种功能。




  在实际的使用中,首先要安装MicrosoftAgent中的支持文件,然后加载MSAgent2.u32并添加其提供的对Agent角色编程的函数,这样就可以像使用系统函数一样在程序中使用MsAgent2.u32中的函数对角色进行操作了。在Authorware中对Agent角色操作的流程如图2所示。


    (3)使用Msagent2.u32中的函数对Agent角色编程

     ①加载Agent动画角色语法:maCharsDir()

    说明:该函数返回Agent角色所在的文件目录(在Windows 98/2000/Me中是C:\windows\msagent\chars,Windows NT中是C:\winnt\msagent\chars)。

    语法:Id:=maLoad(“Filename”)

    说明:该函数用于加载由Filename指定的Agent角色,若加载成功,返回该Agent角色的Id的值,否则返回0。

    ②显示Agent动画角色

  语法:maShow(Id,x,y,AutoPopupMenu,HideOnIdle)

  说明:该函数是在(x,y)处显示加载的Agent角色。参数AutoPopupMenu为1时,允许使用鼠标右键快捷菜单;为0时,禁止使用。参数HideOnIdle为1时,当Agent角色空闲时自动隐藏。对于*.ACS格式的Agent角色,只有Agent角色被加载后,才能使用该函数显示指定Agent角色。

    例如:

123下一页

展开更多 50%)
分享

猜你喜欢

Authorware中MicrosoftAgent的使用

Authorware 设计软件 平面设计软件 广告设计软件
Authorware中MicrosoftAgent的使用

Authorware中TTS引擎的使用

设计软件 平面设计软件 广告设计软件
Authorware中TTS引擎的使用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

authorware中使用JumpOutRetu

Authorware 设计软件 平面设计软件 广告设计软件
authorware中使用JumpOutRetu

Authorware中插入视频

Authorware
Authorware中插入视频

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在AuthorWare中插入PowerPoint

设计软件 平面设计软件 广告设计软件
在AuthorWare中插入PowerPoint

在AuthorWare中实现双语的输出

设计软件 平面设计软件 广告设计软件
在AuthorWare中实现双语的输出

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash as教程:图片模糊运动-Flash actionscript

Flash as教程:图片模糊运动-Flash actionscript

AutoCAD三维实例教程:旋转面、拉伸面及渲染中灯光的设置(9)教程

AutoCAD三维实例教程:旋转面、拉伸面及渲染中灯光的设置(9)教程
下拉加载更多内容 ↓