|
 
升级   11.33% - 注册时间
- 2003-2-26
- 威望
- 159
- 阅读权限
- 30
- 积分
- 234
- 帖子
- 129
- 精华
- 1
- UID
- 567
- 状态
- 当前离线
|
Cool,让网页开口说任意英语!(默林的应用)
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <!-- saved from url=(0039)http://www.5meng.com/test/en_dialog.htm -->
- <HTML><HEAD><TITLE>Microsoft Agent Characters Dialog</TITLE>
- <META content="text/html; charset=gb2312" http-equiv=Content-Type>
- <META content=NOINDEX name=ROBOTS>
- <META content="MSHTML 5.00.3502.5390" name=GENERATOR></HEAD>
- <BODY bgColor=#000000 link=#ffff00 text=#ffffff topMargin=0 vLink=#00ffff>
- <P><FONT face=verdana,arial,helvetica size=2>
- <OBJECT align=baseline classid=CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F
- codeBase=#VERSION=2,0,0,0 height=32 id=AgentControl width=32
- border="0"></OBJECT>
- <OBJECT align=baseline classid=CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575
- codeBase=#VERSION=6,0,0,0 height=50 id=TruVoice width=50 border="0"></OBJECT>
- <SCRIPT language=JScript>
- //var Merlin; // a global variable to hold the character object
- //var Peedy;
- //var PeedyRequest;
- var UserName="";
- var sp1;
- var sp2;
- var anim_a;
- var anim_b;
- var char1Request;
- var char2Request;
- var char1;
- var char2;
- var char1ID;
- var char1ID;
- var bCharsLoaded=false;
- var Char1Animation;
- var Char2Animation;
- function doCharDlg()
- {
- if(bCharsLoaded==false){
- alert("你必须先读取角色!");
- return;
- }
- Move1();
- }
- function Move1()
- {
- sp1=document.forms.Dlg1("a1Text").value;
- sp2=document.forms.Dlg1("b1Text").value;
- anim_a=Dlg1.a1Animation.value ;
- anim_b=Dlg1.b1Animation.value ;
- char1.Get("animation", anim_a);
- char2.Get("animation", anim_b);
- char1.Stop(Char1Animation);
- char2.Stop(Char2Animation);
- if(sp1.length>0){
- char1.Play(anim_a);
- char1Request=char1.Speak(sp1);
- }
- if(sp2.length>0){
- char2.Wait(char1Request);
- char2.Play(anim_b);
- char2Request=char2.Speak(sp2);
- }
- }
- function LoadChars() {
- if(UserName.length<1){
- UserName=SelectChar("MyName").value;
- if(UserName.length<1){
- alert("请输入你的姓名.");
- return;
- }
- }
- if(bCharsLoaded==true){
- AgentControl.Characters.Unload(char1ID);
- AgentControl.Characters.Unload(char2ID);
- }
- char1ID=SelectChar.Char1.value ;
- char2ID=SelectChar.Char2.value ;
- if(char1ID==char2ID){
- alert("你必须选择不同的角色!");
- return;
- }
- AgentControl.Connected = true; // necessary for IE3
- if(char1ID=="Merlin")
- //AgentControl.Characters.Load(char1ID, "merlin.acs");
- AgentControl.Characters.Load(char1ID, "http://agent.microsoft.com//agent2//chars//merlin//merlin.acf");
- else if(char1ID=="Peedy")
- //AgentControl.Characters.Load(char1ID, "peedy.acs");
- AgentControl.Characters.Load(char1ID, "http://agent.microsoft.com//agent2//chars//peedy//peedy.acf");
- else if(char1ID=="Genie")
- //AgentControl.Characters.Load(char1ID, "genie.acs");
- AgentControl.Characters.Load(char1ID, "http://agent.microsoft.com//agent2//chars//genie//genie.acf");
- else if(char1ID=="Robby")
- //AgentControl.Characters.Load(char1ID, "robby.acs");
- AgentControl.Characters.Load(char1ID, "http://agent.microsoft.com//agent2//chars//robby//robby.acf");
- if(char2ID=="Merlin")
- //AgentControl.Characters.Load(char2ID, "merlin.acs");
- AgentControl.Characters.Load(char2ID, "http://agent.microsoft.com//agent2//chars//merlin//merlin.acf");
- else if(char2ID=="Peedy")
- //AgentControl.Characters.Load(char2ID, "peedy.acs");
- AgentControl.Characters.Load(char2ID, "http://agent.microsoft.com//agent2//chars//peedy//peedy.acf");
- else if(char2ID=="Genie")
- //AgentControl.Characters.Load(char2ID, "genie.acs");
- AgentControl.Characters.Load(char2ID, "http://agent.microsoft.com//agent2//chars//genie//genie.acf");
- else if(char2ID=="Robby")
- //AgentControl.Characters.Load(char2ID, "robby.acs");
- AgentControl.Characters.Load(char2ID, "http://agent.microsoft.com//agent2//chars//robby//robby.acf");
- char1 = AgentControl.Characters.Character(char1ID);
- char1.LanguageID = 0x0409; // needed under come conditions
- char1.Get("state", "Showing, Speaking");
- char1.Get("animation", "Greet");
- char2 = AgentControl.Characters.Character(char2ID);
- char2.LanguageID = 0x0409; // needed under come conditions
- char2.Get("state", "Showing, Speaking");
- char2.Get("animation", "Greet, GreetReturn,Suggest,idle2_1");
- char1.MoveTo(300,100);
- char1.Show();
- char1.Play("Greet");
- char1Request=char1.Speak("Hi there, "+ UserName);
- // Note that use of the Character method, which is optional in VBScript, is required in JScript
- char2.Wait(char1Request);
- // Note that JScript strings require 2 slashes for every single slash in a string
- char2.Show();
- //char2.Get("state", "Hiding");
- char2.Play("Greet");
- char2Request=char2.Speak("Hello " + UserName);
-
- char2.MoveTo(400,100);
- char2.Get("animation", "idle2_1");
- Char2Animation=char2.Play("idle2_1");
- char1.Wait(char2Request);
- char1.MoveTo(100,100);
- char1.Get("animation", "Suggest,idle2_2");
- Char1Animation=char1.Play("idle2_2");
- bCharsLoaded=true;
- }
- </SCRIPT>
- </FONT></P>
- <FORM name=SelectChar>
- <TABLE border=0 width=642>
- <TBODY>
- <TR>
- <TD width=90><FONT color=#ffff00 face=verdana,arial,helvetica
- size=2>名字</FONT></TD>
- <TD width=222><FONT face=verdana,arial,helvetica size=2><INPUT name=MyName
- value="Chen Sung-lim."> </FONT></TD></TR>
- <TR>
- <TD width=90><FONT color=#ffff00 face=verdana,arial,helvetica size=2>角色
- 1</FONT></TD>
- <TD width=222><FONT face=verdana,arial,helvetica size=2><SELECT name=Char1
- size=1> <OPTION selected value=Merlin>Merlin</OPTION> <OPTION
- value=Peedy>Peedy</OPTION> <OPTION value=Genie>Genie</OPTION> <OPTION
- value=Robby>Robby</OPTION></SELECT> </FONT></TD>
- <TD width=82><FONT color=#ffff00 face=verdana,arial,helvetica size=2>角色
- 2</FONT></TD>
- <TD width=74><FONT face=verdana,arial,helvetica size=2><SELECT name=Char2
- size=1> <OPTION selected value=Peedy>Peedy</OPTION> <OPTION
- value=Merlin>Merlin</OPTION> <OPTION value=Genie>Genie</OPTION> <OPTION
- value=Robby>Robby</OPTION></SELECT> </FONT></TD>
- <TD width=152><FONT face=verdana,arial,helvetica size=2><INPUT onclick=LoadChars() type=button value=读入角色>
- <BR></FONT></TD></TR></TBODY></TABLE></FORM>
- <FORM name=Dlg1>
- <TABLE border=0>
- <TBODY>
- <TR>
- <TD width=64><FONT face=verdana,arial,helvetica size=2>对话 1</FONT></TD>
- <TD width=502><FONT face=verdana,arial,helvetica size=2><INPUT
- maxLength=256 name=a1Text size=60 value="My name is Chen Sung-lim.">
- </FONT></TD>
- <TD width=206><FONT face=verdana,arial,helvetica size=2>动作 <SELECT
- name=a1Animation size=1> <OPTION selected
- value=Acknowledge>Acknowledge</OPTION> <OPTION
- value=Alert>Alert</OPTION> <OPTION value=Announce>Announce</OPTION>
- <OPTION value=Blink>Blink</OPTION> <OPTION
- value=Confused>Confused</OPTION> <OPTION
- value=Congratulate>Congratulate</OPTION> <OPTION
- value=Decline>Decline</OPTION> <OPTION value=DoMagic1>Do magic
- (1)</OPTION> <OPTION value=DoMagic2>Do magic (2)</OPTION> <OPTION
- value=GetAttention>Get attention</OPTION> <OPTION
- value=GestureUp>Gesture up</OPTION> <OPTION value=GestureDown>Gesture
- down</OPTION> <OPTION value=GestureLeft>Gesture left</OPTION> <OPTION
- value=GestureRight>Gesture right</OPTION> <OPTION
- value=Explain>Explain</OPTION> <OPTION value=Greet>Greet</OPTION>
- <OPTION value=LookDown>Look down</OPTION> <OPTION value=LookUp>Look
- up</OPTION> <OPTION value=LookLeft>Look left</OPTION> <OPTION
- value=LookRight>Look right</OPTION> <OPTION value=MoveDown>Move
- down</OPTION> <OPTION value=MoveUp>Move up</OPTION> <OPTION
- value=MoveLeft>Move left</OPTION> <OPTION value=MoveRight>Move
- right</OPTION> <OPTION value=Pleased>Pleased</OPTION> <OPTION
- value=Process>Process</OPTION> <OPTION value=Read>Read</OPTION> <OPTION
- value=Sad>Sad</OPTION> <OPTION value=Search>Search</OPTION> <OPTION
- value=Suggest>Suggest</OPTION> <OPTION
- value=Surprised>Surprised</OPTION> <OPTION value=Think>Think</OPTION>
- <OPTION value=Uncertain>Uncertain</OPTION> <OPTION
- value=Wave>Wave</OPTION> <OPTION value=Write>Write</OPTION></SELECT>
- </FONT></TD></TR>
- <TR>
- <TD width=64><FONT face=verdana,arial,helvetica size=2>对话 2</FONT></TD>
- <TD width=502><FONT face=verdana,arial,helvetica size=2><INPUT
- maxLength=256 name=b1Text size=60
- value="How do you do? My name is Fred Smith."> </FONT></TD>
- <TD width=206><FONT face=verdana,arial,helvetica size=2>动作 <SELECT
- name=b1Animation size=1> <OPTION selected
- value=Acknowledge>Acknowledge</OPTION> <OPTION
- value=Alert>Alert</OPTION> <OPTION value=Announce>Announce</OPTION>
- <OPTION value=Blink>Blink</OPTION> <OPTION
- value=Confused>Confused</OPTION> <OPTION
- value=Congratulate>Congratulate</OPTION> <OPTION
- value=Decline>Decline</OPTION> <OPTION value=DoMagic1>Do magic
- (1)</OPTION> <OPTION value=DoMagic2>Do magic (2)</OPTION> <OPTION
- value=GetAttention>Get attention</OPTION> <OPTION
- value=GestureUp>Gesture up</OPTION> <OPTION value=GestureDown>Gesture
- down</OPTION> <OPTION value=GestureLeft>Gesture left</OPTION> <OPTION
- value=GestureRight>Gesture right</OPTION> <OPTION
- value=Explain>Explain</OPTION> <OPTION value=Greet>Greet</OPTION>
- <OPTION value=LookDown>Look down</OPTION> <OPTION value=LookUp>Look
- up</OPTION> <OPTION value=LookLeft>Look left</OPTION> <OPTION
- value=LookRight>Look right</OPTION> <OPTION value=MoveDown>Move
- down</OPTION> <OPTION value=MoveUp>Move up</OPTION> <OPTION
- value=MoveLeft>Move left</OPTION> <OPTION value=MoveRight>Move
- right</OPTION> <OPTION value=Pleased>Pleased</OPTION> <OPTION
- value=Process>Process</OPTION> <OPTION value=Read>Read</OPTION> <OPTION
- value=Sad>Sad</OPTION> <OPTION value=Search>Search</OPTION> <OPTION
- value=Suggest>Suggest</OPTION> <OPTION
- value=Surprised>Surprised</OPTION> <OPTION value=Think>Think</OPTION>
- <OPTION value=Uncertain>Uncertain</OPTION> <OPTION
- value=Wave>Wave</OPTION> <OPTION value=Write>Write</OPTION></SELECT>
- </FONT></TD></TR></TBODY></TABLE>
- <P align=center><FONT face=verdana,arial,helvetica size=2><INPUT onclick=doCharDlg() type=button value=" 对话 ">
- <BR></FONT></P></FORM>
- <P align=center> </P>
- <TABLE align=center border=0 width="92%">
- <TBODY>
- <TR>
- <TD>可以在<FONT color=#00ffff><B><FONT
- color=#66ff99><I>"名字"</I></FONT></B></FONT>栏输入任意名字,然后选择两个不同的<I><B><FONT
- color=#66ff00>角色</FONT></B></I>,点"<FONT
- color=#66ff00><B><I>读入角色</I></B></FONT>";<BR>在"<I><B><FONT
- color=#66ff00>对话1</FONT></B></I>"和"<I><B><FONT
- color=#66ff00>对话2</FONT></B></I>"文本框中可以输入英文句子,在"<I><B><FONT
- color=#66ff00>动作</FONT></B></I>"处可以选择不同动作,然后点击"对话"按钮。<BR>在windows2000系统上应该可以直接运行,至于win98可能会有问题。<BR>*
- 如果有问题,按F5键刷新一下试试看。<BR><BR>欢迎大家讨论此问题,特别是这个东东不能够读取中文,应该有其它方法使之可以读取中文吧?!<BR>Email:
- <A href="mailto:wingfancy@etang.com">wingfancy@etang.com</A> <BR>URL: <A
- href="http://www.5meng.com/"
- target=_blank>http://www.5meng.com/</A></TD></TR></TBODY></TABLE>
- <P align=center><FONT face=verdana,arial,helvetica
- size=3></FONT> </P></BODY></HTML>
复制代码运行代码另存代码 |
|