让你的网页更精彩 – 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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • bgp多线是什么宽带_双线制

    bgp多线是什么宽带_双线制众所周知,南方带宽主要是以电信为主,北方带宽主要以联通为主,要想实现南北互联互通,就要选择双线服务器托管,目前双线服务器托管一般有两种,即双线双ip服务器托管和bgp双线服务器托管,这两者有什么区别呢?    双IP双线路实现方式是指在一台服务器上安装两块网卡,分别接入电信网线与网通网线并设置一个网通IP与一个电信IP,这样一台服务器上就有了两个IP地址,需要在服务器上添加网通或

    2025年6月9日
    4
  • PAT乙级_1007

    PAT乙级_1007问题描述:让我们定义dn为:dn=pn+1-pn,其中pi是第i个素数。显然有d1=1且对于n&gt;1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(&lt;105),请计算不超过N的满足猜想的素数对的个数。输入格式:每个测试输入包含1个测试用例,给出正整数N。输出格式:每个测试用例的输出占一行,不超过N的满足猜想的素数对的个数…

    2022年6月11日
    22
  • checkbox选中和不选中 jqu_jquery checkbox 选中不选中

    checkbox选中和不选中 jqu_jquery checkbox 选中不选中展开全部$(function(){//动态绑定默认状态//$(“#ck”).attr(“checked”,true)//选中//$(“#ck”).attr(“checked”,false)//未选中//点击判断选中还是未选中$(“#ck”).click(function(){if($(this).is(“:checked”)){alert(“选中”);}else{alert…

    2022年6月30日
    24
  • java的api类_javaAPI类

    java的api类_javaAPI类扫描器Scanner可以用来从键盘输入读取数据extLine()获取一行字符串nextInt()获取一个整数nextFloat()获取一个浮点数大数字BigInteger如果我们需要操作一个很大的整数,它无法用long来表达时,就可以用BigIntegeradd()加subtract()减multiply()乘divide()除mod()取余包装类ØJDK提供了对所有数据类…

    2022年7月7日
    24
  • 金士顿u盘提示这张磁盘有写保护_金士顿u盘量产工具怎么使用

    金士顿u盘提示这张磁盘有写保护_金士顿u盘量产工具怎么使用2019独角兽企业重金招聘Python工程师标准>>>…

    2025年10月15日
    3
  • linux busybox安装,busybox的编译、使用及安装

    linux busybox安装,busybox的编译、使用及安装busybox是什么?(1)busybox是Linux上的一个应用程序(application),即只有一个ELF文件头。(2)它整合了许多Linux上常用的工具和命令(utilities),如rm,ls,gzip,tftp等。对于这些工具和命令,busybox中的实现可能不是最全的,但却是最常用的,因此它的特点就是短小精悍,特别适合对尺寸很敏感的嵌入式系统。(3)busybox的官方网站…

    2022年7月25日
    30

发表回复

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

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