大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> 让你的网页更精彩 - Javascript 调用MSAgent

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

时间: 2021-07-31 作者:daque

 

在咱们的网页里不妨经过javascript挪用agent.control.2来承载咱们的agent。简直本领如次:

var chname; var agent; var ch; chname = "merlin"; agent = new activexobject("agent.control.2"); agent.connected = true; agent.characters.load(chname,chname+".acs"); ch = agent.characters(chname);

代码证明:

chname 是咱们要用的脚色的名字,由于多出要运用它,以是把它生存成字符型变量了,这边咱们把它设置成了"merlin"。

agent 为agent.control.2指定一个东西变量

agent.connected = true 用来启用于microsoft agent的贯穿

agent.characters.load() 读入要运用的脚色,他有两个参数,第一个是脚色的全名,第二个是脚色保存的文献。 这边特地说一下,microsoft agent脚色都生存在windows目次下的msagent文献夹中的chars文献夹内。普遍情景下其文献名与脚色名是沟通的脚色文献的扩充名是.acs。

ch = agent.characters() 让ch变成脚色的安排变量,此后咱们只有安排ch就不妨让咱们的脚色作出百般举措了。比方咱们要运用speak动作就输出ch.speak("hello");

这局部代码基础上即是个沙盘,运用时copy&paste就ok了

好了,此刻咱们脚色仍旧读入了外存。接下来咱们来计划少许常用基础脚色动作。

基础脚色动作(以merlin为例)

show() 使脚色表露在屏幕上。方才创造的脚色是不许本人实际出来的必需挪用show()因变量。

hide() 对立于show()的因变量,用来让脚色从屏幕上湮没起来(并不从外存中简略)

speak(words) 让咱们的脚色"谈话",words的实质会表露在一个谈话气球内,words为字符串

think(words) words的实质会表露在一个推敲气球内,words为字符串

moveto(x,y) 挪动到屏幕的(x,y)场所

play(ani) 运用脚色动画ani为字符串。其值不妨为

announce

explain

congratulate

dontrecongnize

gesturedown

gestureleft

gestureright

gestureup

greet

pleased

read

surprised

idel1_1到ideal1_4

idel2_1和idel2_2

 

这边只是给出对于merlin的一局部,简直动画训令可参看msdn的microsoft agent animations for ....里的实质,没有msdn的伙伴也不妨到microsoft的网站去载入agent的扶助文献。

好了,引见到这边microsoft agent最大略的运用就仍旧讲结束,底下来看一个例子吧。

步调事例

<html><body><script>var chname;var agent;var merlin;chname = "merlin"; agent = new activexobject("agent.control.2"); agent.connected = true; agent.characters.load(chname,chname+".acs"); merlin = agent.characters(chname); merlin.moveto(200,200); merlin.show(); merlin.play("announce");merlin.speak("欢送到达detrox的部分网页"); merlin.play("explain"); merlin.speak("咳,这边收录了detrox和他伙伴的作品。蓄意您能爱好。"); merlin.play("idle1_1"); merlin.play("pleased"); merlin.speak("请进吧,我的宾客"); merlin.moveto(600,300); merlin.play("surprised"); merlin.speak("哦对了,大师迩来提防非典。多多提防哦"); merlin.play("idle1_2");merlin.play("gestureup"); merlin.speak("祝您在这边欣喜"); merlin.play("read"); merlin.hide(); </script> </body> </html>

这边只是报告了microsoft agent最最大略用法。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.