让你的网页更精彩 – 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,如需转载请自行联系原博主。


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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • unity3D入门_福彩3D深度资料

    unity3D入门_福彩3D深度资料UnityShader中级(Unity2019unity教程初级中级高级扫码时备注或说明中留下邮箱付款后如未回复请加微信630105904联系本博主

  • simulink实现模糊PID控制[通俗易懂]

    simulink实现模糊PID控制[通俗易懂]simulink实现模糊PID控制模糊系统,建立simulink实现主程序设计。

  • linux的netperf测试,linux下Netperf使用详解

    linux的netperf测试,linux下Netperf使用详解转载自:http://blog.sina.com.cn/s/blog_6b1ccd6501013119.html首先下载http://www.netperf.org/netperf/DownloadNetperf.html安装:tarzxf…&&cdxxx./configure–prefix=/tools/netperf-2.4.1&&make&am…

  • pycharm安装jieba库失败_安装jieba函数库

    pycharm安装jieba库失败_安装jieba函数库Pycharm自带有下载选项,直接安装步骤下载使用即可。1.打开Pycharm,点击左上角>>File>>Settings2、在settings界面中点击Project:pyCharm(项目名称)>>Projectinterpreter。或者在左上角搜索框里输入“projectinterpreter”搜索定位。3、点击右侧箭头指向的“+”号,添加Package。4、在可用包界面中,输入”jieba”搜索,找到jieba,点击下方“Insta

  • c语言必备100代码(代码大全)

    一个完全入门初学者如何学代码,读代码和写代码,,我想学代码不知道方向谁能给我指明一个方向?1、学代码:前提是你的复有一个比较系统的学习.认真完成每一个课程中的案例.2、读代码:分制两步走:前期能读懂自己写的代码.2113后期能读懂他人写的代码和大致的知道底层的某些源码的含义.多去5261看开发文档(开发文档建议使用官方提供的4102英文版、不要使用中文自己害自己)3、写代码1653:前提是你要有…

  • 【更新】互联网公司可投之参考[通俗易懂]

    【更新】互联网公司可投之参考[通俗易懂]【更新】互联网公司可投之参考以下内容收集于网络资料,仅供参考。如有误请指正~,未经允许,禁止转载。不介意的话,放个自己的字节内推,投递链接https://jobs.toutiao.com/s/dp5bxEK,内推码:AJCWZR2北京公司上海公司广州公司深圳公司武汉公司杭州公司成都公司成都公司长沙公司…小伙伴们觉得有用的话可以关注点赞收藏,后面持续更新~以下内容收集于网络资料,仅供参考。如有误请指正~,未经允许,禁止转载。#目前已更新:北京、上海、广州、深圳、武汉、杭州、成都、南京、长沙…不介意的

发表回复

您的电子邮箱地址不会被公开。

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