終于把UI的事件處理完全的使用了腳本來處理了,現在變成了UI屬性信息由XML文件控制,UI邏輯由腳本來控制
終于不關程序的事了,程序只需要注冊些UI所需要的API,就完全搞定,爽啊。
體系是在組件庫中設定Script模型,然后在UIBase中實例一個腳本模型,并設置三種事件處理模型
第一種綁定靜態函數回調
第二種接口腳本回調
第三種事件腳本回調
外部在啟動前,注冊相應腳本所需API進入程序,當某個UI事件被觸發時,分派器根據當前腳本模型決定尋找接口腳本還是尋找事件腳本
如果找不到相關處理方法,再尋找靜態回調。
同一程序中支持多個腳本模型實例.
腳本模型提供下列接口
設置腳本內變量值
得到腳本內變量值
執行腳本內某函數
注冊程序某函數到腳本中
---靜態函數
---成員函數
測試以完全通過,以后再發現問題就繼續寫咯