亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MSAgent 詳細解說第2/5頁

 更新時間:2006年11月13日 00:00:00   作者:  

二、伶牙俐齒
下面,我們就讓他來做一點實際的東西 —— 說話!還是接續(xù)上例:

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

Merlin 說話了(如果要讀出聲音來的話,需要客戶端在 MicroSoft 的網(wǎng)站上下載并安裝相應(yīng)的語音引擎)!這里涉及到這么幾個新的東西:

Agent.LanguageID 聲明語言種類,0x0409是英文的編號(有關(guān)語言編號請參考 www.microsoft.com/globaldev/reference/oslocversion.mspx ),目前如果沒有這個聲明,或聲明為錯誤的語種,則語言只是一次性完全顯示Agent.Speak() 和 Agent.Think() 是 MSAgent 的兩個語言表達顯示行為,只有顯示圖形的區(qū)別。
了解了這些功能,是不是正在陶醉呀?別急,還有更好的東西呢!
三、活靈活現(xiàn)
總是看著一個呆頭呆腦的東西一動不動,即使是很 Q ,也會有感到多少的厭煩,下面我們就讓他動起來。
這個例子由于調(diào)用的是網(wǎng)絡(luò)文件,所以會慢一點,請耐心等待一下!

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
 
看到?jīng)]有?其實只要你善于調(diào)動它的積極性,MSAgent 也蠻活潑的!信息觀察,不難發(fā)現(xiàn),原來讓 MSAgent 動起來,也不過就這么簡單:
Agent.MoveTo(x, y) 是角色移動到指定的坐標(biāo);
Agent.Play(action) 命令角色做某個動作,動作列表見: msdn.microsoft.com/library/default.asp?url=/library/en-us/msagent/deschar_3pgy.asp (這里需要說明一下,不是所有的角色都支持這些動作的,處理方法后面會有說明!)

Agent.Hide() 隱藏角色(不是釋放角色,通過 Agent.Show() 可以再次顯示)
Agent.get(Request, list) 預(yù)載相關(guān) MSAgent 動畫數(shù)據(jù),MSAgent人物數(shù)據(jù)文件支持單結(jié)構(gòu)角色文件(.acs,角色數(shù)據(jù)與動畫數(shù)據(jù)存于同一個文件),也支持分離結(jié)構(gòu)角色文件(.acf,角色數(shù)據(jù)存于.acf中,動畫數(shù)據(jù)存于.aca中)?;诒镜赜脖P和網(wǎng)絡(luò)調(diào)用均可采用這兩種模式,當(dāng)調(diào)用網(wǎng)絡(luò) acf 文件時,由于角色數(shù)據(jù)與動畫數(shù)據(jù)分別下載,所以需要預(yù)載相關(guān)動畫數(shù)據(jù),使用 acs 文件(一般沒有本地 acf 文件的可能性),不需要預(yù)載。

AgentLoadRequest, AgentLoadRequest 和 AgentAnimationRequest 這三個參數(shù)本例并沒有實際用到,返回應(yīng)相關(guān)操作的狀態(tài)對象(相當(dāng)于 readystatus 屬性),在調(diào)用網(wǎng)絡(luò) acf 文件時有比較實際的用途,這個會在后面說明! 

相關(guān)文章

最新評論