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

相关推荐

  • 各种Oracle索引类型介绍「建议收藏」

    各种Oracle索引类型介绍「建议收藏」逻辑上:Singlecolumn单行索引Concatenated多行索引Unique唯一索引NonUnique非唯一索引Function-based函数索引Domain域索引物理上:Partitioned分区索引NonPartitioned非分区索引B-tree:Normal正常型B树ReverKey反转型B树Bitmap位图索引索引结构:B-tree:

    2022年5月27日
  • 河北对口计算机专业一分一档6,2019河北高考一分一档表成绩排名(理科)[通俗易懂]

    河北对口计算机专业一分一档6,2019河北高考一分一档表成绩排名(理科)[通俗易懂]2019年河北省普通高校招生文理科一分一档统计表2019河北高考一分一档统计表公布2019河北高考一分一档统计表公布22019河北高考一分一档统计表公布32019河北高考一分一档统计表公布42019河北高考一分一档统计表公布52019河北高考一分一档统计表公布62019河北高考一分一档统计表公布72019河北高考一分一档统计表公布82019河北高考一分一档统计表公布92019河北高考一分一档统计表…

    2022年7月13日
  • asp.net 框架页刷新时如何保留或返回之前的页面

    asp.net 框架页刷新时如何保留或返回之前的页面

    2021年8月6日
  • java 单例模式实现的5种方式[通俗易懂]

    java 单例模式实现的5种方式[通俗易懂]第一种:饿汉式/***CreatedwithIntelliJIDEA.**@author:宸濯*Date:2021/08/188:21*Description:单例模式的设计(饿汉式)*1.构造方法私有化*2.在静态语句块实例化*3.提供调用实例对象的方法*4.空间换时间,不管有没有调用方法,实例都创建了*Version:V1.0*/publicclassSingletonOne{privatestatic

    2022年8月11日
  • android在eclipse环境下开发需要什么支持_eclipse环境配置教程

    android在eclipse环境下开发需要什么支持_eclipse环境配置教程eclipse中android环境配置java环境配置java下载去Oracle官网下载自己需要的java版本我这里选择的是windows的jdk8ps:下载需要登录自己Oracle账号,注册登录一下就行下载之后的exe文件双击开,安装到你需要安装的位置即可,我这里安装位置是D:\ProgramFiles\Java\jdk1.8.0_271环境配置在系统变量里面加入了变量JAVA_HOME,值为安装的位置然后在Path里面加入了%JAVA_HOME%\bin和%JAVA_HOME

    2022年10月5日
  • centos下安装python3详细教程

    centos下安装python3详细教程centos7自带有python,版本是python2.7接下来我们手动安装python3,并且配置后可以并存使用。1.首先,你要知道系统现在的python的位置在哪儿:[root@root~]#whereispythonpython:/usr/bin/python2.7/usr/bin/python/usr/lib/python2.7/usr/lib64/pyt…

    2022年6月15日

发表回复

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

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