网页代码设计技巧系列之会说话的助手小人Word格式文档下载.docx
- 文档编号:18834767
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:6
- 大小:15.59KB
网页代码设计技巧系列之会说话的助手小人Word格式文档下载.docx
《网页代码设计技巧系列之会说话的助手小人Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网页代码设计技巧系列之会说话的助手小人Word格式文档下载.docx(6页珍藏版)》请在冰豆网上搜索。
#VERSION=6,0,0,0"
ScriptLanguage="
JavaScript"
!
--//
//*CharacterObjects
varMerlin;
//*Variables
varUsedChars;
varMerlinID;
varMerlinACS;
varMerlinURL;
varMerlinStates;
varMerlinAnimations;
varMerlinReq;
varMerlinStatesReq;
varMerlinAnimationsReq;
varMerlinLoaded;
varLoadReq;
varHideReq;
varMerlinLeftX,MerlinCenterX,MerlinRightX;
varMerlinTopY,MerlinCenterY,MerlinBottomY;
//*Initialize
UsedChars="
Merlin"
;
//*Merlin
MerlinID="
MerlinACS="
merlin.acs"
MerlinURL="
MerlinStates="
Showing,Hiding,Speaking,Moving,Gesturing,Idling,Hearing,Listening"
MerlinAnimations="
GestureLeft,Surprised"
MerlinLoaded=false;
Window_OnLoad();
functionWindow_OnLoad(){
AgentControl.Connected=true;
MerlinLoaded=LoadLocalAgent(MerlinID,MerlinACS);
if(MerlinLoaded){
SetCharObj();
}
CheckLoadStatus();
functionLoadLocalAgent(CharID,CharACS){
AgentControl.RaiseRequestErrors=false;
LoadReq=AgentControl.Characters.Load(CharID,CharACS);
AgentControl.RaiseRequestErrors=true;
if(LoadReq.Status!
=1){
return(true);
return(false);
functionSetCharObj(){
Merlin=AgentControl.Characters.Character(MerlinID);
Merlin.LanguageID=0x409;
functionCheckLoadStatus(){
if(!
MerlinLoaded){
window.status="
Loading"
+MerlinID+"
Character.PleaseWait..."
MerlinReq=AgentControl.Characters.Load(MerlinID,MerlinURL);
"
AgentIntro();
functionLoadError(){
varstrMsg;
strMsg="
ErrorLoadingCharacter:
"
\n"
strMsg=strMsg+"
ThisMicrosoftAgentScriptrequiresthecharacter(s):
strMsg=strMsg+UsedChars;
alert(strMsg);
functionGetScreenPositions(){
varScreenWidth=window.screen.width;
varScreenHeight=window.screen.height;
if((ScreenWidth==0)||(ScreenHeight==0)){
ScreenWidth=800;
ScreenHeight=600;
MerlinCenterX=(parseInt(ScreenWidth/2)-parseInt(Merlin.Width/2));
MerlinRightX=(ScreenWidth-Merlin.Width);
MerlinCenterY=(parseInt(ScreenHeight/2)-parseInt(Merlin.Height/2));
MerlinBottomY=(ScreenHeight-Merlin.Height);
functionInitAgentCommands(){
Merlin.Commands.RemoveAll();
Merlin.Commands.Caption="
MyMenuName"
Merlin.Commands.Add("
ACO"
"
AdvancedCharacterOptions"
);
functionAgentIntro(){
GetScreenPositions();
InitAgentCommands();
Merlin.MoveTo(MerlinLeftX,MerlinTopY);
Merlin.Show();
Merlin.Speak("
WelcometoJavaScriptFairyland!
Merlin.Think("
Whatdayfortoday?
Merlin.Play("
GestureLeft"
Yes!
TodayisAprilFools'
Day!
Surprised"
ThanksYoursVisit!
Merlin.Hide();
//-->
/Script>
For="
Event="
RequestComplete(RequestObject)"
{
switch(RequestObject){
caseMerlinReq:
if(RequestObject.Status==0){
if(MerlinStates!
="
){
States.PleaseWait..."
MerlinStatesReq=AgentControl.Characters(MerlinID).Get("
State"
MerlinStates,true);
elseif(MerlinAnimations!
Animations.PleaseWait..."
MerlinAnimationsReq=AgentControl.Characters(MerlinID).Get("
Animation"
MerlinAnimations,true);
else{
MerlinLoaded=true;
LoadError();
break;
caseMerlinStatesReq:
if(MerlinAnimations!
else
caseMerlinAnimationsReq:
if(RequestObject.Status==0)
caseHideReq:
AgentControl.Characters.Unload(MerlinID);
}//endswitch
Command(UserInput)"
varBadConfidence;
BadConfidence=10;
if(UserInput.Confidence<
=-40)
elseif((UserInput.Alt1Name!
)&
&
(Math.abs(Math.abs(UserInput.Alt1Confidence)-Math.abs(UserInput.Confidence))<
BadConfidence))
elseif((UserInput.Alt2Name!
switch(UserInput.Name){
case"
:
AgentControl.PropertySheet.Visible=true;
Bookmark(BookmarkID)"
Click(CharacterID,Button,Shift,X,Y)"
DblClick(CharacterID,Button,Shift,X,Y)"
--
Merlin.StopAll();
Merlin.HasOtherClients){
if(Merlin.Visible){
HideReq=Merlin.Hide();
AgentControl.Characters.Character.Unload(MerlinID);
//->
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页 代码 设计 技巧 系列 说话 助手 小人