让你的网页更精彩 – Javascript 调用MSAgent

让你的网页更精彩 – Javascript 调用MSAgent<!–让你的网页更精彩–MicrosoftAgent在网页上的简单应用(本文假设您使用WindowsXP或Windows2000操作系统)不知在你漫游互联网时可曾在他开某个网页时看到一个小巫师,蓝色的袍子上满是金黄的星星和月亮十分可爱。他会向你问好,给你介绍这个网站。你一定奇怪,那个巫师是怎么做出来的。其实他并不是网页实现的而是微软的一…

大家好,又见面了,我是你们的朋友全栈君。

让你的网页更精彩 - Javascript 调用MSAgent
<!–

让你的网页更精彩 - Javascript 调用MSAgent让你的网页更精彩–Microsoft Agent在网页上的简单应用
让你的网页更精彩 - Javascript 调用MSAgent(本文假设您使用WindowsXP或Windows2000操作系统) 
让你的网页更精彩 - Javascript 调用MSAgent不知在你漫游互联网时可曾在他开
让你的网页更精彩 - Javascript 调用MSAgent某个网页时看到一个小巫师,蓝色的袍子上满是金黄的星星和月亮十分可爱。他会向你问好,给
让你的网页更精彩 - Javascript 调用MSAgent你介绍这个网站。你一定奇怪,那个巫师是怎么做出来的。其实他并不
让你的网页更精彩 - Javascript 调用MSAgent是网页实现的而是微软的一个ActiveXObject 叫Microsoft Agent。今天,
让你的网页更精彩 - Javascript 调用MSAgent我们来讨论如何在你的网页中加入这个可爱的Agent(他叫Merlin)。
让你的网页更精彩 - Javascript 调用MSAgentMicrosoft Agent 的官方角色除了WindowsXP和2000自带的巫师Merlin,
让你的网页更精彩 - Javascript 调用MSAgent还有需要从http://www.microsoft.com/msagent/downloads/user.asp#character 下载的附加界色。他们
让你的网页更精彩 - Javascript 调用MSAgent是瓶中妖怪Genie(还记得那首歌吗),鹦鹉Peedy和机器人Robby。下载后的文件是exe文件,
让你的网页更精彩 - Javascript 调用MSAgent直接运行就可以完成安装了。
让你的网页更精彩 - Javascript 调用MSAgent在我们的网页里可以通过Javascript调用Agent.Control.2来装载我们的Agent。具体方法如下:
让你的网页更精彩 - Javascript 调用MSAgentvar chName; 
让你的网页更精彩 - Javascript 调用MSAgentvar agent;
让你的网页更精彩 - Javascript 调用MSAgentvar ch;
让你的网页更精彩 - Javascript 调用MSAgentchName = “Merlin”;
让你的网页更精彩 - Javascript 调用MSAgentagent = new ActiveXObject(“Agent.Control.2”); 
让你的网页更精彩 - Javascript 调用MSAgentagent.Connected= true; 
让你的网页更精彩 - Javascript 调用MSAgentagent.Characters.Load(chName,chName+”.acs”);
让你的网页更精彩 - Javascript 调用MSAgentch = agent.Characters(chName);
让你的网页更精彩 - Javascript 调用MSAgent代码解释:
让你的网页更精彩 - Javascript 调用MSAgent· chName 是我们要用的角色的名字,因为多出要使用它,所以把它保存成字符型变量了,这里我们把它定义成了”Merlin”。
让你的网页更精彩 - Javascript 调用MSAgent· agent 为Agent.Control.2指定一个对象变量
让你的网页更精彩 - Javascript 调用MSAgent· agent.Connected = true 用来启动于Microsoft Agent的连接
让你的网页更精彩 - Javascript 调用MSAgent· agent.Characters.Load() 读入要使用的角色,他有两个参数,第一个是角色的姓名,第二个是角色存储的文件。
让你的网页更精彩 - Javascript 调用MSAgento 这里顺便说一下,Microsoft Agent角色都保存在Windows目录下的MSAgent
让你的网页更精彩 - Javascript 调用MSAgentPDF 文件使用 “pdfFactory Pro” 试用版本创建 ?www.fineprint.com.cn
让你的网页更精彩 - Javascript 调用MSAgent文件夹中的chars文件夹内。一般情况下其文件名与角色名是相同的角色文件的
让你的网页更精彩 - Javascript 调用MSAgent扩展名是.acs。
让你的网页更精彩 - Javascript 调用MSAgent
让你的网页更精彩 - Javascript 调用MSAgent· ch = agent.Characters() 让ch成为角色的操纵变量,以后我们只要操纵ch 就可以让我们的角色作出各种动作了。比如我们要使用Speak行为就输入ch.Speak(“Hello”);
让你的网页更精彩 - Javascript 调用MSAgent· 这部分代码基本上就是个模板,应用时Copy&Paste就Ok了.好了,现在我们角色已经读入了内存。
让你的网页更精彩 - Javascript 调用MSAgent接下来我们来讨论一些常用基本角色行为。
让你的网页更精彩 - Javascript 调用MSAgent基本角色行为(以merlin为例)
让你的网页更精彩 - Javascript 调用MSAgentshow() 使角色显示在屏幕上。刚刚创建的角色是不能自己现实出来的必须调用show()函数。
让你的网页更精彩 - Javascript 调用MSAgenthide() 相对于show()的函数,用来让角色从屏幕上隐藏起来(并不从内存中删除)
让你的网页更精彩 - Javascript 调用MSAgentspeak(words) 让我们的角色”说话”,words的内容会显示在一个语言气球内,words为字符串
让你的网页更精彩 - Javascript 调用MSAgentthink(words) words的内容会显示在一个思考气球内,words为字符串
让你的网页更精彩 - Javascript 调用MSAgentmoveto(x,y) 移动到屏幕的(x,y)位置
让你的网页更精彩 - Javascript 调用MSAgentplay(ani) 使用角色动画ani 为字符串。其值可以为:
让你的网页更精彩 - Javascript 调用MSAgentAnnounce 
让你的网页更精彩 - Javascript 调用MSAgentExplain
让你的网页更精彩 - Javascript 调用MSAgentCongratulate
让你的网页更精彩 - Javascript 调用MSAgentDontRecongnize
让你的网页更精彩 - Javascript 调用MSAgentGesturedown
让你的网页更精彩 - Javascript 调用MSAgentGestureleft
让你的网页更精彩 - Javascript 调用MSAgentGestureright
让你的网页更精彩 - Javascript 调用MSAgentGestureup
让你的网页更精彩 - Javascript 调用MSAgentGreet
让你的网页更精彩 - Javascript 调用MSAgentPleased
让你的网页更精彩 - Javascript 调用MSAgentRead
让你的网页更精彩 - Javascript 调用MSAgentSurprised
让你的网页更精彩 - Javascript 调用MSAgentIdel1_1到Ideal1_4
让你的网页更精彩 - Javascript 调用MSAgentIdel2_1和Idel2_2
让你的网页更精彩 - Javascript 调用MSAgent
让你的网页更精彩 - Javascript 调用MSAgent这里仅仅给出关于Merlin 的一部分,具体动画指令可参看MSDN的Microsoft Agent Animations
让你的网页更精彩 - Javascript 调用MSAgentfor 让你的网页更精彩 - Javascript 调用MSAgent.里的内容,没有MSDN的朋友也可以到Microsoft 的网站去下载agent的帮助文件。
让你的网页更精彩 - Javascript 调用MSAgent好了,介绍到这里Microsoft agent 最简单的应用就已经讲完了,下面来看一个例子吧。
让你的网页更精彩 - Javascript 调用MSAgent 
让你的网页更精彩 - Javascript 调用MSAgent程序事例:
让你的网页更精彩 - Javascript 调用MSAgent

–>

让你的网页更精彩 - Javascript 调用MSAgent

<
html
>

让你的网页更精彩 - Javascript 调用MSAgent

<
body
>

让你的网页更精彩 - Javascript 调用MSAgent

<
script
>

让你的网页更精彩 - Javascript 调用MSAgent

var
 chName;
让你的网页更精彩 - Javascript 调用MSAgent

var
 agent;
让你的网页更精彩 - Javascript 调用MSAgent

var
 Merlin;
让你的网页更精彩 - Javascript 调用MSAgentchName 

=

Merlin

;
让你的网页更精彩 - Javascript 调用MSAgentagent 

=
 
new
 ActiveXObject(

Agent.Control.2

);
让你的网页更精彩 - Javascript 调用MSAgentagent.Connected 

=
 
true
;
让你的网页更精彩 - Javascript 调用MSAgentagent.Characters.Load(chName,chName

+

.acs

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin 

=
agent.Characters(chName);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.MoveTo(

200
,
200
);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Show();
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Announce

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


欢迎来到 的个人主页

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Explain

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


咳,这里收录了和他朋友的文章。希望您能喜欢。

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Idle1_1

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Pleased

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


请进吧,我的客人

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.MoveTo(

600
,
300
);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Surprised

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


哦对了,大家最近小心非典。多多注意哦

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Idle1_2

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


GestureUp

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


祝您在这里愉快

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Read

);
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Hide();
让你的网页更精彩 - Javascript 调用MSAgent

</
script
>

让你的网页更精彩 - Javascript 调用MSAgent

</
body
>

让你的网页更精彩 - Javascript 调用MSAgent

</
html
>

让你的网页更精彩 - Javascript 调用MSAgent

<!–

让你的网页更精彩 - Javascript 调用MSAgent这里仅仅讲述了Microsoft agent最最简单用法。Microsoft Agent的目的是为我们提供一个语音命
让你的网页更精彩 - Javascript 调用MSAgent令环境,只是无奈于目前还没有中文的语言包,我们还不能体会到他的便利。您可以参考MSDN
让你的网页更精彩 - Javascript 调用MSAgent里对Agent的语音用法的说明。
让你的网页更精彩 - Javascript 调用MSAgentPDF 文件使用 “pdfFactory Pro” 试用版本创建 ?w ww.fineprint.com.cn
让你的网页更精彩 - Javascript 调用MSAgent

–>

另一篇文章介绍的一种方法:

让你的网页更精彩 - Javascript 调用MSAgent
<
html
>

让你的网页更精彩 - Javascript 调用MSAgent

<
body
>
 
让你的网页更精彩 - Javascript 调用MSAgent

<
SCRIPT
>
 
让你的网页更精彩 - Javascript 调用MSAgent

<!–
   
让你的网页更精彩 - Javascript 调用MSAgent

function
 crml(nid)  
让你的网页更精彩 - Javascript 调用MSAgent

{   
让你的网页更精彩 - Javascript 调用MSAgent

try
   
让你的网页更精彩 - Javascript 调用MSAgent

{   
让你的网页更精彩 - Javascript 调用MSAgentnid

=
new
 ActiveXObject(

Agent.Control.2

);   
让你的网页更精彩 - Javascript 调用MSAgentnid.Connected 

=
 
true
;   
让你的网页更精彩 - Javascript 调用MSAgentnid.Characters.Load(

“”
);   
让你的网页更精彩 - Javascript 调用MSAgent

return
 nid;   
让你的网页更精彩 - Javascript 调用MSAgent}

   
让你的网页更精彩 - Javascript 调用MSAgent

catch
 (err)   
让你的网页更精彩 - Javascript 调用MSAgent

{   
让你的网页更精彩 - Javascript 调用MSAgent

return
 
false
;   
让你的网页更精彩 - Javascript 调用MSAgent}

   
让你的网页更精彩 - Javascript 调用MSAgent}

   
让你的网页更精彩 - Javascript 调用MSAgent

function
 chplay ()   
让你的网页更精彩 - Javascript 调用MSAgent

{   
让你的网页更精彩 - Javascript 调用MSAgent

if
 (ml
=
crml (

ml

))   
让你的网页更精彩 - Javascript 调用MSAgent

{   
让你的网页更精彩 - Javascript 调用MSAgent

var
 MerlinID;   
让你的网页更精彩 - Javascript 调用MSAgent

var
 MerlinACS;   
让你的网页更精彩 - Javascript 调用MSAgentMerlin 

=
 ml.Characters.Character(MerlinID);   
让你的网页更精彩 - Javascript 调用MSAgentMerlin.MoveTo(

200
,
200
); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Show();   
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Explain

);   
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Announce

);   
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


修改成您想要说的话

);   
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Gestureright

);   
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Pleased

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


修改成您想要说的话

);   
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Idle1_1

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Hide(); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.MoveTo(

600
,
300
); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Show(); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Surprised

);   
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


修改成您想要说的话

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Read

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


修改成您想要说的话

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Read


让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


GestureUp

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


修改成您想要说的话

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


DontRecognize

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


修改成您想要说的话

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


DontRecognize

);   
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Greet

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


修改成您想要说的话

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Greet

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Speak(


修改成您想要说的话

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Play(


Greet

); 
让你的网页更精彩 - Javascript 调用MSAgentMerlin.Hide();   
让你的网页更精彩 - Javascript 调用MSAgent}

   
让你的网页更精彩 - Javascript 调用MSAgent}

   
让你的网页更精彩 - Javascript 调用MSAgent

//
–>   

让你的网页更精彩 - Javascript 调用MSAgent

</
SCRIPT
>
 
让你的网页更精彩 - Javascript 调用MSAgent
让你的网页更精彩 - Javascript 调用MSAgent

<
SCRIPT
>
   
让你的网页更精彩 - Javascript 调用MSAgent

<!–
   
让你的网页更精彩 - Javascript 调用MSAgentchplay()   
让你的网页更精彩 - Javascript 调用MSAgent

–>
   
让你的网页更精彩 - Javascript 调用MSAgent

</
SCRIPT
>
 
让你的网页更精彩 - Javascript 调用MSAgent

</
body
>

让你的网页更精彩 - Javascript 调用MSAgent

</
html
>

 本文转自博客园执着的笨蛋的博客,原文链接:让你的网页更精彩 – Javascript 调用MSAgent,如需转载请自行联系原博主。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149425.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 非禁用validateRequest=false使用Page_Error()错误处理

    非禁用validateRequest=false使用Page_Error()错误处理ASP.Net1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面:以下是引用片段:ServerErrorin”/YourApplicationPath”Applicat

    2022年6月7日
    33
  • 关于”__IO uint32_t” 中的__IO 表达的意思

    关于”__IO uint32_t” 中的__IO 表达的意思这个_IO是指静态volatileuint32_t是指32位的无符号整形变量

    2025年9月5日
    7
  • pycharm激活码2021【2021最新】[通俗易懂]

    (pycharm激活码2021)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html9ZHRNTE33T-eyJsaWNlbnNlSW…

    2022年3月28日
    73
  • httpclient Accept-Encoding 乱码[通俗易懂]

    httpclient Accept-Encoding 乱码[通俗易懂]解决方法1HttpEntityhttpEntity=httpResponse.getEntity();2if(httpEntity!=null){3if(httpEntity.getContentEncoding()!=null){4if("g…

    2022年7月15日
    15
  • Git合并分支超详细解释

    Git合并分支超详细解释摘自朱双印老师博客 http www zsythink net archives 3470 在执行 合并 操作时 我们可以根据具体情况 选择不同的合并模式去合并 不同的合并模式对应了不同的命令参数 而且在合并的过程中 还可能遇到 冲突 为了说明白原理 我们先来看一些示意图此示意图并没有涉及到任何合并操作 而是描述了合并分支之前 两个分支的创建过程 上图中的第 1 步表示已经存在的一条分支 这条分支的名字是 base 第 2 步表示基于 base 分支 创建了 new 分支 此时 base 分支的指针和 new 分支的

    2025年7月12日
    2
  • Microsoft store应用商店无法加载页面代码: 0x80131500

    Microsoft store应用商店无法加载页面代码: 0x80131500Microsoftstore应用商店无法加载页面代码:0x80131500出错后我在微软官网查找问题原因,以下设置都可能解决问题:原文建议先尝试更换网络连接,比如连接个人手机热点,再使用MicrosoftStore进行尝试。如果您连接了VPN或下载了第三方防火墙应用,建议断开VPN,卸载第三方防火墙应用。①调整网络连接…

    2022年6月9日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号