MSAgent 詳細(xì)解說
更新時(shí)間:2006年11月13日 00:00:00 作者:
六、事件響應(yīng)
像所有 OOP 一樣,MSAgent 也設(shè)置有相應(yīng)的事件響應(yīng),看看下面的例子,試試在角色或任務(wù)欄的圖標(biāo)上點(diǎn)擊鼠標(biāo)(單/雙擊),你也可以移動(dòng)一下角色,看看它有什么反應(yīng):
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
是不是感覺交互性強(qiáng)了許多?我們來看一下事件處理的聲明方法:
<Script Language="JavaScript" For="MSAgent_Object" Event="Event_Name()">
//code...
</Script>
熟悉一點(diǎn) JS 編程的應(yīng)該不會(huì)陌生這種聲明方式,也就是對某一對象某一事件的單獨(dú)處理的聲明方法,但是如果是該成 MSAgent_Object.Event_Name = function() {//code...} 的事件處理聲明是不可以的!(the only way to do this)
如果是采用網(wǎng)絡(luò)調(diào)用的話,如果向用戶通知相應(yīng)的調(diào)用進(jìn)度呢?
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
注意到窗口底部狀態(tài)欄的顯示了嗎?雖然無法獲取具體的下載進(jìn)度,但是至少也可以讓瀏覽者知道角色的動(dòng)作為什么會(huì)有停頓(這個(gè)停頓只在某動(dòng)畫第一次調(diào)用的時(shí)候出現(xiàn),調(diào)用后該動(dòng)畫會(huì)被緩存)。
更多的事件說明請參看 msdn.microsoft.com/library/en-us/msagent/paface_2xet.asp 但是瀏覽器所調(diào)用的 MSAgeng 對象并不是所有的事件都支持。
相關(guān)文章
基于layui table返回的值的多級(jí)嵌套的解決方法
今天小編就為大家分享一篇基于layui table返回的值的多級(jí)嵌套的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
javascript 閉包函數(shù)做顯隱內(nèi)容
用閉包函數(shù)做顯隱內(nèi)容,主要優(yōu)勢就是可以增加顯示與隱藏效率。2009-03-03
JavaScript數(shù)據(jù)結(jié)構(gòu)與算法
這篇文章主要介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)與算法,文章圍繞主題展開數(shù)據(jù)結(jié)構(gòu)與算法的概念,以及幾種常見的數(shù)據(jù)結(jié)構(gòu)是什么,有什么優(yōu)點(diǎn)和缺,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07
JavaScript實(shí)現(xiàn)數(shù)字?jǐn)?shù)組按照倒序排列的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)數(shù)字?jǐn)?shù)組按照倒序排列的方法,涉及javascript中sort方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
JS將數(shù)字轉(zhuǎn)換成三位逗號(hào)分隔的樣式(示例代碼)
本篇文章主要是對JS將數(shù)字轉(zhuǎn)換成三位逗號(hào)分隔的樣式(示例代碼)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
JavaScript中call和apply方法的區(qū)別實(shí)例分析
這篇文章主要介紹了JavaScript中call和apply方法的區(qū)別,結(jié)合實(shí)例形式分析call和apply方法的功能、原理及相關(guān)使用操作區(qū)別,需要的朋友可以參考下2018-08-08

