MSAgent 詳細解說第5/5頁
更新時間:2006年11月13日 00:00:00 作者:
六、事件響應
像所有 OOP 一樣,MSAgent 也設置有相應的事件響應,看看下面的例子,試試在角色或任務欄的圖標上點擊鼠標(單/雙擊),你也可以移動一下角色,看看它有什么反應:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
是不是感覺交互性強了許多?我們來看一下事件處理的聲明方法:
<Script Language="JavaScript" For="MSAgent_Object" Event="Event_Name()">
//code...
</Script>
熟悉一點 JS 編程的應該不會陌生這種聲明方式,也就是對某一對象某一事件的單獨處理的聲明方法,但是如果是該成 MSAgent_Object.Event_Name = function() {//code...} 的事件處理聲明是不可以的?。╰he only way to do this)
如果是采用網(wǎng)絡調用的話,如果向用戶通知相應的調用進度呢?
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
注意到窗口底部狀態(tài)欄的顯示了嗎?雖然無法獲取具體的下載進度,但是至少也可以讓瀏覽者知道角色的動作為什么會有停頓(這個停頓只在某動畫第一次調用的時候出現(xiàn),調用后該動畫會被緩存)。
更多的事件說明請參看 msdn.microsoft.com/library/en-us/msagent/paface_2xet.asp 但是瀏覽器所調用的 MSAgeng 對象并不是所有的事件都支持。
相關文章
關于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
下面小編就為大家?guī)硪黄P于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06