寒蝉凄切

  

   
我的日历
友情链接
最新评论
搜索日志
访问计数
获取 RSS
我的 Blog:
wuyuze 最新的 20 条日志
[网站日志]
[开心一刻]
[休闲时光]
[佳文欣赏]
[心情低谷]
全站 Blog:
全站最新的 20 条日志
为网页添加动画精灵 [2005-8-23]
wuyuze 发表在 网站日志
偶然发现BT下载完成后,会出现一个精灵祝贺,跟瑞星的那个小狮子差不多。查找相关资料发现这个微软AGENT的动画人物在网页中也能调用。在windows 2000和windows XP下默认有一个名叫默林的可爱动画老头(文件名:merlin.acs)。可以用以下代码来调用到你的网页:
<OBJECT id=ricci classid=CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F></OBJECT>
<SCRIPT>
var MerlinID;
var MerlinACS;
ricci.Connected = true;
MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS);
Merlin = ricci.Characters.Character(MerlinID);
Merlin.Show();
Merlin.Play("congratulate");
Merlin.play("lookup");
Merlin.play("surprised");
Merlin.moveto(600,200);
Merlin.Speak("你好!欢迎光临寒蝉凄切的网页");
Merlin.Play("announce");
Merlin.Think("网页地址是http://www.5dblog.com/user8/wuyuze!");
Merlin.Play("domagic2");
Merlin.Think("欢迎发表评论");
Merlin.Play("domagic1");
Merlin.Speak("谢谢大家光临与支持!");
Merlin.Hide();
function LoadLocalAgent(CharID, CharACS) {
LoadReq = ricci.Characters.Load(CharID, CharACS);
return(true);
}
</SCRIPT>
以上代码中:
1、Show与Hide为显示、隐藏Agent动画人物
2、MoveTo为移动到某个坐标
3、Play包含了以下很多动作:Acknowledge:承认, LookDown:向下看, Sad:悲伤, Alert:警告, LookDownBlink:向下看眨眼, Search:寻找, Announce:声明, LookUp: 向上看StartListening:开始聆听 ,Blink:眨眼,LookUpBlink:向下看眨眼,StopListening: 停止聆听, Confused:迷惑, LookLeft:向左看, Suggest:建议, Congratulate :祝贺, LookLeftBlink:向左看眨眼, Surprised:吃惊, Decline:拒绝, LookRight:向右看,Think:思考, DontRecognize:不承认,LookRightBlink:向右看眨眼,Wave:挥动, Explain:解释, MoveDown: 向下移动, Write:书写, GestureDown:向下姿势, MoveUp:向上移动, Processing:计算
GestureUp:向上姿势, MoveRight:向右移动, Reading: 阅读……, GestureLeft:向左姿势, MoveLeft:向左移动, Searching: 寻找……, GestureRight:向右姿势,Pleased:高兴, Writing:书写…… ,GetAttention:获得注意, Read: 阅读, Greet:问候等等。
4、Speak为让动画人物说话,Agent通过调用语音合成引擎,支持英语的语音合成输出功能,只需输入英文字符串,Agent就能通过声卡、音箱“说话”。但Agent的当前版本尚不具备支持中文语音合成功能,所以如果是中英文混合文本也无法出声只能显示,必需额外录制WAV文件才能发声。
≡≡≡≡≡ 评论(共 条)我要评论
点此处返回


5DBlog