|
|
 |
 |
为网页添加动画精灵 [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文件才能发声。
| |
点此处返回
| |
 |
 |
|