终于把UI的事件处理完全的使用了脚本来处理了,现在变成了UI属性信息由XML文件控制,UI逻辑由脚本来控制
终于不关程序的事了,程序只需要注册些UI所需要的API,就完全搞定,爽啊。
体系是在组件库中设定Script模型,然后在UIBase中实例一个脚本模型,并设置三种事件处理模型
第一种绑定静态函数回调
第二种接口脚本回调
第三种事件脚本回调
外部在启动前,注册相应脚本所需API进入程序,当某个UI事件被触发时,分派器根据当前脚本模型决定寻找接口脚本还是寻找事件脚本
如果找不到相关处理方法,再寻找静态回调。
同一程序中支持多个脚本模型实例.
脚本模型提供下列接口
设置脚本内变量值
得到脚本内变量值
执行脚本内某函数
注册程序某函数到脚本中
---静态函数
---成员函数
测试以完全通过,以后再发现问题就继续写咯